tmux 在终止并重新启动后自动重新附加到会话

tmux 在终止并重新启动后自动重新附加到会话

我有一个 tmux 会话,其中有一个正在运行的 node.js 服务器。因为我想在打印时观看彩色控制台输出,所以我总是将自己附加到会话中。到目前为止,一切都很好。然后 tmux 会话被终止并从外部重新启动,这有点烦人。这是由 gitlab-ci 脚本自动发生的,该脚本由 GitLab 项目上的新提交触发。

目前我总是必须手动重新连接到该会话。有没有办法在终止后等待并在会话重新启动后立即重新连接而不手动执行任何操作?

(如果没有,有没有办法在不附加的情况下查看彩色控制台输出?目前我唯一的解决方案是跟踪日志文件,但遗憾的是没有彩色线,这有助于实时查看错误。)

答案1

那么下面的呢?

while :; do tmux attach || tmux new; sleep 1; done

相关内容