我已经阅读了有关tmux-resurrect
,但是我仍然不清楚我是否可以执行以下操作:
tmux
会议ssh
到远程服务器tmux-resurrect
)我需要nohup
在第3步中使用吗?或tmux-resurrect
(或其他一些工具)可以照顾它吗?
由于服务器“看到”的内容,因此没有本地工具可以执行此操作:
ClientAlive*
选项,TCP keepalive概念–有关更多详细信息,请参见此答案)。即使您打算tmux-resurrect
在本地使用或其他工具,服务器也不知道,也不在乎。除非您使用nohup
或更优,否则它将终止您长期运行的代码。
如果可以,请在服务器上使用tmux
(或screen
):
tmux
在客户端上输入会话。ssh
到服务器。tmux
在服务器上启动会话。tmux
。ssh
再次。tmux
会话仍然存在(除非在此期间服务器发生了任何问题);重新依附tmux a
。我tmux
每天都使用这种方式,我认为这是正确的方式。在笔记本电脑上,tmux
会议最多持续几个小时,我每晚都将其关闭;但是我可以访问几个服务器,这些服务器在我的tmux
会话中运行了几个月。当我写这篇文章时,其中一个上的watch df -h
过程实际上是在tmux
两个月前开始的一个会话中运行了一周的时间。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句