• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Linux 起動スクリプト(shell))

Linux 起動スクリプト(shell)

このQ&Aのポイント
  • Linux(CentOS5)で自作の起動スクリプトを作成しているのですが、うまく動作しません。起動スクリプトから外部ファイルを読込んでいます。外部ファイルはiniファイルの設定によりwhileでループする仕組みです。httpdのように常駐起動させたいのですが、どのようにすればいいのでしょうか?
  • 起動スクリプトの場所は/etc/rc.d/init.d/aaaです。起動スクリプトはfunction読込、ネットワーク設定読込、INIファイル読込み、外部スクリプト実行の順で処理されます。外部スクリプトは外部ファイル処理起動と外部ファイル実行の順で処理されます。
  • 実行ファイルの場所は/usr/sbin/aaaです。実行ファイルは引数により外部スクリプトを実行します。外部スクリプトは設定に応じてループします。外部スクリプトの処理が止まってしまう場合、設定やパス、引数などを見直す必要があります。

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

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

一般的なアドバイスですが、各スクリプトの先頭に、 exec 2>> /tmp/log set -x と入れて、実行状況を調べてはどうでしょうか。

s0217071
質問者

お礼

起動スクリプト部分と外部読込コマンドを修正したらうまくいきました。 ありがとうございます。

関連するQ&A