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

- 原文作者:春江暮客
- 原文链接:https://www.bobobk.com/310.html
- 版权声明:本作品采用 知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议 进行许可,非商业转载请注明出处(作者,原文链接),商业转载请联系作者获得授权。