杀死多个具有相同名称的GNU屏幕会话

杜克文

有时,我的脚本会出错,并且会创建多个具有相同名称的屏幕会话。有没有一种方法可以在一个命令中使用此名称杀死所有这些?

Rx:/scripts# screen -S haydoz-script -X quit
There are several suitable screens on:
        13372.haydoz-script     (09/10/11 07:44:05)     (Detached)
        12287.haydoz-script     (09/10/11 07:30:45)     (Detached)
        12230.haydoz-script     (09/10/11 07:17:42)     (Detached)
        7824.haydoz-script      (09/09/11 11:42:26)     (Detached)
        7764.haydoz-script      (09/09/11 11:35:40)     (Detached)
        15753.haydoz-script     (09/04/11 15:00:27)     (Detached)
        15744.haydoz-script     (09/04/11 15:00:26)     (Detached)

除了这些我不想杀死的屏幕外,还有其他屏幕在运行。

乔希

如果没有其他screen正在运行的会话,则可以使用“强制”方式,而只能kill使用killall screen

如果您想变得友善,可以遍历屏幕会话列表,然后一次又一次地杀死它们:

# screen -S foo && screen -S foo
[detached]
[detached]
# screen -ls
There are screens on:                                                                                                                                                                                      
        8350.foo        (Detached)                                                                                                                                                                         
        8292.foo        (Detached)                                                                                                                                                                         
2 Sockets in /tmp/screens/S-joschi.                                                                                                                                                                        

# This is the interesting line. Just replace "foo" with the name of your session(s)
# for session in $(screen -ls | grep -o '[0-9]*\.foo'); do screen -S "${session}" -X quit; done
# screen -ls
No Sockets found in /tmp/screens/S-joschi.

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

杀死多个具有相同名称的GNU屏幕会话

来自分类Dev

具有相同名称的多个参数

来自分类Dev

具有相同名称的多个div

来自分类Dev

具有相同名称的多个输入

来自分类Dev

具有多个具有相同名称的字段的 POST

来自分类Dev

使用XSLT显示具有相同名称的多个属性

来自分类Dev

在MVC中处理具有相同名称的多个动作

来自分类Dev

具有相同名称,域和路径的多个Cookie?

来自分类Dev

在Eclipse中导入具有相同名称的多个项目

来自分类Dev

XSD具有相同名称但类型不同的多个元素

来自分类Dev

Scala:具有相同名称的多个隐式转换

来自分类Dev

Spring中具有相同名称的多个字段

来自分类Dev

JSON返回具有相同名称的多个值

来自分类Dev

jQuery填充具有相同名称的多个选择框

来自分类Dev

解析具有相同名称的多个标头

来自分类Dev

保存具有相同名称的多个文件

来自分类Dev

在Linux中创建多个具有相同名称的文件

来自分类Dev

具有相同名称的多个广播组的HTML

来自分类Dev

如何合并多个具有相同名称的列的表

来自分类Dev

解析具有相同名称的多个标头

来自分类Dev

xslt合并具有相同名称的多个节点

来自分类Dev

提交具有相同名称的多个输入的表单

来自分类Dev

XSD具有相同名称但类型不同的多个元素

来自分类Dev

具有相同名称的多个吊索配置

来自分类Dev

Spring中具有相同名称的多个字段

来自分类Dev

在Linux中创建具有相同名称的多个文件

来自分类Dev

获取具有相同名称JAXB的多个XML元素

来自分类Dev

具有相同名称的多个WiFi网络

来自分类Dev

发布具有相同名称的多个字段