他のスクリプトを実行するUpstartスクリプトは引き続き実行されます。

他のスクリプトを実行するUpstartスクリプトは引き続き実行されます。

他のスクリプトとやり取りする「vpn.sh」expectというスクリプトがあります。ex.shこのvpn.shスクリプトはVPNクライアントを実行するため、サーバーの再起動時に自動的に起動するにはUpstartが必要です。

現在/etc/init/myjob.confに「myjob.conf」という起動ジョブがあり、そのジョブが実行されるのはすべてですex.sh。問題は、/var/log/upstart/exのログを見ると、明らかにスクリプトの実行が終了し、再起動時にex.shが毎分実行されていることがわかりますが、これは必要ありません。 VPNプロセスは一度だけ開始できます。

この問題をどのように解決できますか?

答え1

respawnそれからラインを削除しますmyjob.conf

関連情報