Ubuntuと歩く−保管庫 自動起動、rc.local、init.d。
UbuntuTips
Ubuntu Serverにて、起動時からVNC serverを起動しておく要件があったのでrc.localにコマンドを書いておいたところどうにも起動した形跡がない。
ということで調べてみたところどうやらrc.local
でするのは古いお作法のよう。
よくよく見たらScriptに、
# By default this script does nothing.
ッて書いてありました。
今はどうやら/etc/init.d/
配下にScriptを配置するのが良いようです。
% lsb_release -a
No LSB modules are available.
Distributor ID:Ubuntu
Description:Ubuntu 14.04.1 LTS
Release:14.04
Codename:trusty
1. /etc/init.d/
配下にファイルを配置する。
sudo vi /etc/init.d/boot_init
2. シバンをつけたうえでScriptを作成する。
以下サンプル。
#!/bin/sh -e
# Workaround unhandled rdmsr/wrmsr
echo 1 >/sys/module/kvm/parameters/ignore_msrs
# ether offload off
/sbin/ethtool -K bond1 tx off
#/sbin/ethtool -K bond1 gro off
/sbin/ethtool -K bond1 tso off
# vnc start
su hogehoge -c "vncserver :0"
3. パーミッションを設定する。
sudo chmod 755 /etc/init.d/boot_init
4. 自動起動を設定する。
sudo update-rc.d boot_init defaults
sudo update-rc.d boot_init enable
5. 再起動を実施し、問題なく実行されていることを確認すること。
ちなみに自動起動を向こうにする場合は、
sudo update-rc.d boot_init remove
を実施するだけで良いようです。
間違い等あればご指摘ください。
お気に入りのUbuntu 14.04 LTS日本語Rem―無償OS &無償ソフトで何でも揃う!
posted with AZlink at 2015.1.16
岡田 長治,中村 睦
カットシステム
売り上げランキング: 327981
カットシステム
売り上げランキング: 327981