切り離されたスクリーンセッションの削除

剥離したスクリーンは、どこかで学んだことがあります。

screen -X -S [session # you want to kill] kill

殺したいセッション番号]がどこから得られるかは

screen -ls

しかし、これではうまくいきません。何か問題があるのでしょうか?正しい方法は何ですか?

ソリューション

"kill"は、1つのスクリーンウィンドウのみを殺すことができます。セッション全体を終了させるには、quitを使います。

$ screen -X -S [session # you want to kill] quit

死んだセッションの場合は 画面の切り替え

解説 (8)

スクリーンセッション内で反応しないデタッチドセッションをキルするには、次のようにします。

1.screen -listと入力して、デタッチされたスクリーンセッションを特定します。 1; ~$ screen -list スクリーンがあります。 20751.Melvin_Peter_V42 (Detached) と表示されます。 注)20751.Melvin_Peter_V42`はあなたのセッションIDです。

2.2. デタッチした画面のセッションにアタッチされる スクリーン -r 20751.Melvin_Peter_V42

3.セッションに接続したら、Ctrl + A を押して、:quitと入力します。

解説 (4)
== ISSUE THIS COMMAND
[xxx@devxxx ~]$ screen -ls

== SCREEN RESPONDS
There are screens on:
        23487.pts-0.devxxx      (Detached)
        26727.pts-0.devxxx      (Attached)
2 Sockets in /tmp/uscreens/S-xxx.

== NOW KILL THE ONE YOU DONT WANT
[xxx@devxxx ~]$ screen -X -S 23487.pts-0.devxxx kill

== WANT PROOF?
[xxx@devxxx ~]$ screen -ls
There is a screen on:
        26727.pts-0.devxxx      (Attached)
1 Socket in /tmp/uscreens/S-xxx.
解説 (2)