- ベストアンサー
LINUX起動時に同時に実行するコマンドの設定方法
- LINUXのOS起動時に同時に実行するコマンドを設定する方法について教えてください。
- 特定のコマンドをLINUXのboot時に実行させる方法についてお知りになりたいです。
- LINUXの起動時にデーモンを自動的に起動させる方法を教えてください。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
「起動時」に実行したいのであれば /etc/rc.local にコマンドを記載してください。
その他の回答 (2)
- Tacosan
- ベストアンサー率23% (3656/15482)
ランレベル 3 に入るときには, /etc/rc3.d/ にある 「S+数字 2桁+なんか」 というスクリプトを「数字の順」に実行します (逆にランレベル 3 から出るときには 「K+...」だったかな). 「数字が重複してはいけない」という規則はありません (ただしそれらの間に依存関係があると困る).
お礼
ありがとうございます。 S99mysqldや S99httpdとしてみても、 WEBサーバーとしては問題なかったです。 ただ、依存関係があるものに関しては気をつけます。
- notnot
- ベストアンサー率47% (4900/10358)
>LINUX実行時に同時にデーモンを起動させるには/etc/rc3.d/以下に各バイナリのシンボリックなどを置いておけば そこに置くのはデーモンだけではありません。 起動時に実行したいファイルを S で始まる名前で置きます。 >直接コマンドを書いておいて、それを実行させるということをしたいのです。 そのコマンドを書いたファイルをそこに置けば良いのですが。 >ただ、以前LINUX起動時にどこかのドットファイルにLINUXのコマンドを書いておけば起動時に自動で実行されるとみたきがするのです。 それは起動時じゃ無くて、ユーザーログイン時のことでしょうね。ドットファイルと言うことだと。 >LINUXはCentOS6.0系です。 どうしても新規でファイルを作りたくないということだと、/etc/rc3.d/S99local に追加書きすれば良いです。
お礼
ありがとうございます。 掲題の件は /root/.bashrcファイルに /usr/local/apache/bin/apachectl start と書くと確かに起動時ではなくログイン時にアパッチが起動するようになりました。 ここにはシェルスクリプトのみしかかけないとおもっていましたが 上記のようなコマンドもかけるのですね。 ちなみうに通常テキストモードでログインする場合は ランレベル3がテキストでのログインとききました。 その際に、テキストモードで起動時に同時に実行させるデーモンを S99httpdなどとかいて実行させる順番を指定させました。 これってやはり起動時に同時に実行させるのは99個までが限界というこですか? さすがに99個も動かすことってないのでしょうけど・・。 ちょっとその点がきになりました。
お礼
ありがとうございます。 .bashrcに記述したときは、起動しても動かずログインした直後に 指定のデーモンが実行されました。