协慌网

登录 贡献 社区

杀死分离的屏幕会话

我从某个地方学到了一个独立的屏幕可以被杀死

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

你可以从哪里得到 [你要杀的会话#]

screen -ls

但这不起作用。哪里不对了?什么是正确的方法?

答案

“杀死” 只会杀死一个屏幕窗口。要 “杀死” 整个会话,请使用quit

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

您可以通过执行以下操作来终止在屏幕会话中没有响应的分离会话。

  1. 键入screen -list以标识分离的屏幕会话。

    ~$ screen -list  
        There are screens on:  
             20751.Melvin_Peter_V42  (Detached)

    注意: 20751.Melvin_Peter_V42是您的会话 ID。

  2. 附加到分离的屏幕会话

    screen -r 20751.Melvin_Peter_V42
  3. 连接到会话后按Ctrl + A,然后键入:quit

列表屏幕:

screen -list

输出:

There is a screen on:
23536.pts-0.wdzee       (10/04/2012 08:40:45 AM)        (Detached)
1 Socket in /var/run/screen/S-root.

杀死屏幕会话:

screen -S 23536 -X quit