起動時に .sh (サービスなし) ファイルを実行する

起動時に .sh (サービスなし) ファイルを実行する

CentOS 6.3で起動時にスクリプトを1回実行するにはどうすればよいですか?次の内容を含むファイルを追加しました

#chkconfig: 2345 95 20
#description: Some description
sh /opt/somePath/my.sh

の中へ/etc/ini.dそして、それは正常に動作します(必要なchmod、を実行しましたchkconfig)。

しかしマイ.shファイルはサービスとして実行できる互換性がある. そして、同じ方法で別の .sh ファイル (サービスとしてチューニングできない) を実行しようとすると、X の起動時に例外が発生します。

そこで、サービスではない .sh ファイルを実行する方法を知りたいです。

ありがとう。

答え1

起動時にコマンドを 1 回実行する最も簡単な方法は、 にコマンドを配置することです。/etc/rc.d/rc.localこれは からのリンクであり/etc/rcX.d/S99local、ブート シーケンスの最後に実行されます。

適切なサービス起動スクリプトを記述、デバッグ、リンクする方がよいですが、時間がなくて 1 行の起動コマンドを入力したいだけの場合は、そこから実行するのが最適だと思います。

関連情報