6

実行中の画面セッションにコマンドを送信する小さなスクリプトを書いています。このコマンドは画面を停止しますが、すぐには停止しません。残りのスクリプトを続行するには、終了するまで待つ必要があります。

これは私が画面を停止する方法です:

screen -S $SCREEN_NAME -p 0 -X stuff "`printf "stop\r"`"

どうすればこれを行うことができますか?

4

3 に答える 3

10

私は解決策を見つけました:

画面がまだ実行されているかどうかを確認sleepし、1 秒間待機 ( ) するだけです。

このような:

while screen -list | grep -q $SCREEN_NAME
do
    sleep 1
done
于 2013-08-08T22:14:12.153 に答える