2

同じ名前の画面が複数ある場合、すべての PID をチェックせずにすべての画面を強制終了するにはどうすればよいscreen -wipeですか?

例:

24754.screen1  (Detached)
32236.screen1  (Detached)
7308.screen1   (Detached)
3896.screen1   (Detached)
10155.screen1  (Detached)
10888.screen1  (Detached)
28438.screen1  (Detached)
26008.screen1  (Detached)

screen1 のすべてのインスタンスを強制終了し、その中で実行されているすべてのプロセスを終了し、後で実行する必要がないようにしたいと考えていますscreen -wipe

4

1 に答える 1

3

十分にきれいかどうかはわかりません。-X quit 操作には -wipe は必要ありません。

screen -ls | awk -vFS='\t|[.]' '/screen1/ {system("screen -S "$2" -X quit")}'

セッションが開始された各シェルに飛び込み、理論的には終了を送信できるはずです

于 2012-10-16T04:39:09.023 に答える