Linux起動時に特定のシェルスクリプトを実行する

hubotを自動で実行してほしいなーと思ったので、
OSの起動時にスクリプトを自動実行する方法を調べました。

まず、/etc/init.d/ に実行可能なスクリプトを置きます。

次に、スクリプトの二行目に、起動設定を書きます。
# chkconfig: 345 99 01

一つ目がランレベル、二つ目が起動順番、三つ目が終了順番になります。
起動・終了は小さい数値から行われるため、
前述の例ですと一番最後に起動し、一番最初に終了します。

ランレベルについては Wikipediaの記事 を参考にしてください

最後に、chkconfig --add (init.dに置いたスクリプト名)を実行して登録を行います。

これで、起動時にスクリプトが実行されます。