我使用以下命令启动了 10 个 tmux 会话(值从 2007 年到 2017 年):
tmux new-session -d -s my2017 "python myscript.py 2017"
启动所有这些会话后,我首先退出通过 SSH 连接的远程 Ubuntu 计算机。然后再次登录并运行以下命令:
tmux list-sessions
我确认会议确实在那里举行(节目应该已经结束)。
然而,几天后我再次登录到远程机器,并运行相同的tmux list-sessions
命令,我发现会话消失了,并显示以下消息:
no server running on /tmp/tmux-1001/default
tmux 中的会话是否会在一段时间后自动停止?如果是这样,它们消失的标准是什么,我可以重新获得会话吗?我想知道程序在单独的会话中在控制台中注销了什么...
答案1
如果是类似这样的情况screen
,则您以此方式启动的会话将在您的命令运行时结束。(就像您退出 shell 时一样)