Ubuntuでrcスクリプトの登録・削除

ランレベルの意味

ランレベル 意味 備考
————————————————-
0 システムの停止 -
1 シングルユーザーモード rootのみ
2 マルチユーザーモード ネットワークなし
3 マルチユーザーモード ネットワークあり
4 未使用 -
5 マルチユーザーモード X-Windowモード
6 システム再起動
————————————————-
通常Level 3で起動するように設定すれば、サーバとして機能する

起動スクリプトの接頭子

S25ScriptName、K09ScriptName

S + 25 + ScriptName
│ └ 番号、小さい順に起動する。重複しても問題なし。
└ “S”は開始、”K”は停止。各ランレベルで起動・停止を指定する

起動スクリプトの登録

update-rc.dスクリプトが用意されており、これで各ランレベルのディレクトリにシンボリックリンクを設定する一般的なコマンドは以下

> update-rc.d <servicename> defaults
> update-rc.d <servicename> defaults 20 19
> sudo update-rc.d -f <servicename> remove