防止 tmux 空闲

防止 tmux 空闲

我使用的集群会在闲置 24 小时后终止空闲进程,但我想让 tmux 会话运行多天,以便当我返回时它们仍然存在。

有没有一种简单的方法可以让 tmux 每两个小时唤醒一次,以防止长时间闲置?我唯一能想到的就是编写一个每小时执行任意 tmux 命令的脚本,例如tmux ls看看是否可以解决问题,但我觉得必须有一种更优雅的方法。

答案1

为了定期唤醒 tmux,您可以在 tmux 会话中运行以下命令:

while sleep 2h; do echo alive; done

由于 tmux 在自己的代码中处理会话的终端,因此这将唤醒它来处理输出。

相关内容