ubuntu linux で起動時にスクリプトを実行する
1. /etc/init.d に起動するスクリプトを設置する。
skeleton というのがあるのでそれをコピッて作るといい。
と、知らなくてmysqlの起動スクリプトをコピって後からしった僕が偉そうに説明してみる。
普通なら /etc/rc2.d にシンボリックリンクを作成するところなんだけど
sysv-rc-confというすっげえ便利なプログラムがあるのでこれを使いましょう。
‘$ sudo apt-get install sysv-rc-conf
‘$ sudo sysv-rc-conf
これで起動したいスクリプトのところでスペースキーを押せば
指定したランレベルで起動したときにプログラムを起動してくれます。
マジ楽ちん・・・
注意点は/etc/init.dに配置するスクリプト無いは絶対パスを意識して記述すること。
シェルからスクリプトを実行するとパスが通っているので実行されるが、
サーバを再起動するとパスが設定されるまえに起動スクリプトが走るので
相対パスで記述してあると動きません。