OS/Linux/Xログイン
自動起動・終了 †
Linux 起動・終了時に自動的にアプリケーションを
起動・終了させる設定
/etc/init.d 配下に起動・終了用のスクリプトを配置する. †
- 引数が start の場合に起動し, stop の場合に終了するスクリプトを用意すること.
- 大抵の場合, /etc/init.d/skeleton にサンプルがあります.
/etc/rcX.d配下へシンボリックリンクをはる(Xは0-6のrunlevel). †
- 起動・終了させたい runlevel の配下にシンボリックリンクをはります.
- 起動時の名称は Sxxスクリプト名 とします.
- 終了時の名称は Kxxスクリプト名 とします.
(xx は数値で値が小さいほど早く起動・終了します.)
# ln -s /etc/init.d/hoge /etc/rc2.d/S90hoge
# ln -s /etc/init.d/hoge /etc/rc5.d/S90hoge
# ln -s /etc/init.d/hoge /etc/rc0.d/K01hoge
- Debian の場合は,以下のコマンドで設定できます
# update-rc.d /etc/init.d/hoge default 90 1
後ろの 90, 1 といった値を省略すると20番で設定されます.
削除する場合は以下
# update-rc.d /etc/init.d/hoge remove