CentOSでの自動起動デーモンの設定
CentOSを使ってLAMP環境を構築したら自動起動でApache、MySQLが起動してくれないので設定しました。
まず、
1 |
runlevel |
で、今のランレベルを確認します。
で、ランレベルが判明したら対象のフォルダに移動します。
今回は、ランレベル3の設定です
1 |
cd /etc/rc.d/rc3.d/
|
ここに自動実行されるデーモンの起動スクリプトが格納されています。
「/etc/rc.d/rcランレベル.d」の形でフォルダに格納されていますので異なるランレベルの場合は読み替えてください。
ここに必要な起動スクリプトを格納します。
格納するスクリプトはデーモンの起動スクリプトが格納されている
「/etc/rc.d/init.d」フォルダの中のスクリプトのシンボリックリンクを置くようにします。
で、ファイルの命名規則ですが
- S:スタートアップ時に起動するデーモン
K:シャットダウン時に終了させるデーモン - 優先順位
- デーモン名
で命名します。
例えば「S55sshd」とすると
優先順位55番目でsshdを起動するということになります。
今回は、httpdとmysqldを追加します。
1 2 |
sudo ln -s ../init.d/httpd S60httpd sudo ln -s ../init.d/mysqld S61mysqld |
と、シンボリックリンクを追加します。
これで、rebootしてみると・・・・。
見事、apacheとmysqlが立ち上がった時点で起動していました
コメント:1件
トラックバック:0件
検索でここまで来ました、おかげさまで上手くいきました!ありがとうございます。