春江暮客

春江暮客的个人学习分享网站

screen session外关闭session会话

2019-05-21 杂谈

screen作为一个用来后台运行的程序非常好用,一般情况下screen -r连接到会话使用ctr + c就可以关闭会话了,但是像我这样在python脚本里面使用了try except捕获异常的话就会发现根本关闭不了整个会话,而仅仅是跳出了循环而已,所以在会话外直接关闭特定会话就比较方便,

其实命令就是

screen -XS test quit

其中 test 为 session 的名称。这里 -S 用来指定 session,-X 表示向这个 session 发送命令,而 quit 表示直接结束该会话。

当然,查看所有 session 可以使用:

screen -ls

如果你只是想暂时离开当前会话,而不是关闭它,那么更常见的是在会话内部按 Ctrl + A 然后按 D 进行 detach。

下面是一组更完整的示例流程:

screen -S test python test.py
screen -ls
screen -XS test quit 
screen -ls

screen_test

友情链接

其它