如何杀死死屏会话?

时间:2017-02-08 15:46:10

标签: linux gnu-screen

最初发布在Unix and Linux community但几天后没有正确答案。如果我从这里得到答案,我会在那里提出答案。谢谢!

如何杀死屏幕会话?

[allen@mmbp ~]$ screen -ls
There is a screen on:
    3634.wb_backend (Dead ???)
Remove dead screens with 'screen -wipe'.
1 Socket in /var/run/screen/S-allen.

我尝试了screen -X -S 3634.wb_backend quit,结果如下:

There is a screen on:
3634.wikibrain_backend  (Dead ???)
Remove dead screens with 'screen -wipe'.
No screen session found.

我尝试了screen -S -X wb_backend kill,结果如下: mkfifo /var/run/screen/S-allen/27272.-X failed

这个(Dead ???)会话曾经是一个附加会话,我用过:

screen -X -S 3634.wb_backend kill

杀了它。它最终处于这种奇怪的状态。

我试过了:

screen -wipe

但它不起作用。

我怎么能终止它?

5 个答案:

答案 0 :(得分:1)

您可以将kill命令发送到特定的屏幕会话。

E.g。

  

[allen @ mmbp~] $ screen -ls

     

屏幕上有:

     

3634.wb_backend(死了???)

     

使用' screen -wipe'删除死屏幕。

     

/ var / run / screen / S-allen中的1个套接字。

你只需要杀死特定的PID

kill 3634

答案 1 :(得分:1)

问题解决了。它最终导致磁盘空间不足 - 硬盘进入只读模式。

答案 2 :(得分:1)

screen -wipe PID

将擦除死屏。

答案 3 :(得分:0)

您需要杀死screen -ls报告的PID,然后清除会话:

kill -9 3634
screen -wipe

答案 4 :(得分:0)

我正在使用腻子,似乎我已经在屏幕上,无法打开和关闭。每次“退出”时,我都会关闭油灰窗口。这是字样

>>screen -r

    21063.unlimited (11/08/20 15:45:19)     (Attached)
    24054.cure6     (11/08/20 09:46:13)     (Attached)

There is no screen to be resumed.

screen -S 21063.unlimited -X stuff $'\003'

不执行任何操作。 我发现只要简单地完成下面的代码就可以了

screen -x 21063.unlimited

它把我送回屏幕,然后从那里“退出”工作。 请注意,它是小写的-x