CentOSと画面で実行されているシェルスクリプトを停止する

CentOSと画面で実行されているシェルスクリプトを停止する

実際、CentOS 7を使用してシステムを自動化しようとしています。

マシンを再起動するたびに、次のことを行う必要があります。

screen -S bun

次に、その画面で次を使用します。

/home/suite/bun/bun.sh

それまでは大丈夫です。
時にはスクリプトを停止する必要があります。
使用SSHセキュアシェルクライアント私は押すCtrl+Zスクリプトを停止するには、問題を修正して再起動してください。

問題は次のとおりです。
私はこれができることがわかりました。

screen -dmS bun/home/suite/bun/bun.sh

これは本当に良いですが、何かを修正する必要があるときに使用できないことがあるときCtrl+Zただ見えます^Zただし、スクリプトはまだ実行中です。

スクリプトを停止する方法はありますか?

答え1

分離モードで起動screenします。つまり、バックグラウンドで実行され、現在の端末に接続されていません。

その画面セッションで実行されている項目と対話する必要がある場合は、まずその項目に接続する必要があります。たとえば、

screen -D -RR bun

bun.shその後、スクリプトを一時停止できる必要があります。^Z

関連情報