Linux 终端屏幕 CLI 命令,用于终止(关闭)与其窗口的所有会话



有没有办法终止screenlinux cli工具的所有会话?

如果我列出它们

screen -ls

我得到:

There are screens on:
31152.test  (08.10.2019 10:22:30)   (Detached)
14361.pts-1.edd (08.10.2019 09:57:35)   (Attached)
2 Sockets in /run/screen/S-edd.

如果我没记错的话,曾经使用过这个命令:

screen -X quit

用于终止所有会话,但现在它抱怨没有为其提供会话名称:

There are several suitable screens on:
31152.test  (08.10.2019 10:22:31)   (Detached)
14361.pts-1.edd (08.10.2019 09:57:36)   (Attached)
Use -S to specify a session.

我正在使用屏幕版本 4.06.02 (GNU( 23-Oct-17

所有会话都由以下行终止:

screen -ls | head -n-1 | tail -n +2 | cut -d'(' -f1 | cut -f2 -d$'t' | sed "s/$/ quit/g" | sed "s/^/screen -X -S /g" | sh

但是我仍然缺少一个终止所有sesions的简单选项...

最新更新