Ubuntu 20.04 Desktop下Screen会话注销后自动终止的问题求助
Ubuntu 20.04 Desktop下Screen会话注销后自动终止的问题求助
大家好,我碰到一个头疼的问题,想请教下社区的大佬们:
我用的Screen版本是:
$ screen -v Screen version 4.08.00 (GNU) 05-Feb-20
按理说Screen是用来让命令在SSH注销后还能持续运行的工具,但在我的Ubuntu 20.04系统上完全不管用,操作流程如下:
- 从本地笔记本SSH连接到目标机器:
user@laptop:$ ssh user@machine
- 检查当前有没有Screen会话,显示为空:
user@machine:$ screen -ls No Sockets found in /run/screen/S-user
- 记录下当前时间:
user@machine:$ date Mi 7. Jun 14:09:19 CEST 2023
- 启动一个新的Screen会话,运行
sleep 60作为测试,然后用Ctrl+a d分离会话:
user@machine:$ screen user@machine:$ sleep 60 # 按下Ctrl+a d完成会话分离 user@machine:$ screen -r [detached from 501987.pts-0.machine]
- 注销SSH连接后,重新通过远程命令检查会话和时间:
user@laptop:$ ssh user@machine "screen -ls; date" No Sockets found in /run/screen/S-user Mi 7. Jun 14:09:32 CEST 2023
结果发现之前的Screen会话直接消失了!sleep只是测试用例,我实际需要运行的是ddrescue或者testdisk这类需要长时间执行的工具。
已经做了这些排查:
- 系统没有安装SELinux
- 翻遍了
/var/log/下的日志文件,没找到任何相关线索
有没有人遇到过同样的问题?或者有什么排查方向可以给我指指路吗?
感谢各位的帮助!
备注:内容来源于stack exchange,提问作者maniac_on_moon
相关产品推荐
相关产品推荐

