• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:LINUXについて質問です。)

LINUX起動時に同時に実行するコマンドの設定方法

このQ&Aのポイント
  • LINUXのOS起動時に同時に実行するコマンドを設定する方法について教えてください。
  • 特定のコマンドをLINUXのboot時に実行させる方法についてお知りになりたいです。
  • LINUXの起動時にデーモンを自動的に起動させる方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • EF_510
  • ベストアンサー率50% (306/604)
回答No.3

「起動時」に実行したいのであれば /etc/rc.local にコマンドを記載してください。

1000vicki
質問者

お礼

ありがとうございます。 .bashrcに記述したときは、起動しても動かずログインした直後に 指定のデーモンが実行されました。

その他の回答 (2)

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.2

ランレベル 3 に入るときには, /etc/rc3.d/ にある 「S+数字 2桁+なんか」 というスクリプトを「数字の順」に実行します (逆にランレベル 3 から出るときには 「K+...」だったかな). 「数字が重複してはいけない」という規則はありません (ただしそれらの間に依存関係があると困る).

1000vicki
質問者

お礼

ありがとうございます。 S99mysqldや S99httpdとしてみても、 WEBサーバーとしては問題なかったです。 ただ、依存関係があるものに関しては気をつけます。

  • notnot
  • ベストアンサー率47% (4900/10358)
回答No.1

>LINUX実行時に同時にデーモンを起動させるには/etc/rc3.d/以下に各バイナリのシンボリックなどを置いておけば そこに置くのはデーモンだけではありません。 起動時に実行したいファイルを S で始まる名前で置きます。 >直接コマンドを書いておいて、それを実行させるということをしたいのです。 そのコマンドを書いたファイルをそこに置けば良いのですが。 >ただ、以前LINUX起動時にどこかのドットファイルにLINUXのコマンドを書いておけば起動時に自動で実行されるとみたきがするのです。 それは起動時じゃ無くて、ユーザーログイン時のことでしょうね。ドットファイルと言うことだと。 >LINUXはCentOS6.0系です。 どうしても新規でファイルを作りたくないということだと、/etc/rc3.d/S99local に追加書きすれば良いです。

1000vicki
質問者

お礼

ありがとうございます。 掲題の件は /root/.bashrcファイルに /usr/local/apache/bin/apachectl start と書くと確かに起動時ではなくログイン時にアパッチが起動するようになりました。 ここにはシェルスクリプトのみしかかけないとおもっていましたが 上記のようなコマンドもかけるのですね。 ちなみうに通常テキストモードでログインする場合は ランレベル3がテキストでのログインとききました。 その際に、テキストモードで起動時に同時に実行させるデーモンを S99httpdなどとかいて実行させる順番を指定させました。 これってやはり起動時に同時に実行させるのは99個までが限界というこですか? さすがに99個も動かすことってないのでしょうけど・・。 ちょっとその点がきになりました。