%20%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92%E5%AE%9F%E8%A1%8C%E3%81%99%E3%82%8B.png)
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 行の起動コマンドを入力したいだけの場合は、そこから実行するのが最適だと思います。