我有一个脚本并在其中使用以下命令:
screen -dmS name bash -c "ls -1 > out"
我想要实现的是创建一个屏幕会话,运行一个命令并从中分离。上面的命令运行正常,除了正在终止的屏幕会话:
screen -list
No Sockets found in /var/run/screen/S-root.
为什么尽管有参数但会话没有被保存-dm
?
答案1
添加到您的 ~/.screenrc 文件:
zombie cr
当子进程退出时,该设置将保持所有内部屏幕窗口打开。
然后按“c”或“r”清除或恢复屏幕。运行“man screen”可以看到僵尸设置的更多详细信息