我使用的集群会在闲置 24 小时后终止空闲进程,但我想让 tmux 会话运行多天,以便当我返回时它们仍然存在。
有没有一种简单的方法可以让 tmux 每两个小时唤醒一次,以防止长时间闲置?我唯一能想到的就是编写一个每小时执行任意 tmux 命令的脚本,例如tmux ls
看看是否可以解决问题,但我觉得必须有一种更优雅的方法。
答案1
为了定期唤醒 tmux,您可以在 tmux 会话中运行以下命令:
while sleep 2h; do echo alive; done
由于 tmux 在自己的代码中处理会话的终端,因此这将唤醒它来处理输出。