tmux は終了して再起動した後、自動的にセッションに再接続されます。

tmux は終了して再起動した後、自動的にセッションに再接続されます。

内部でnode.jsサーバーが実行されるtmuxセッションがあります。印刷中にカラーコンソール出力を表示したいので、常にセッションにアクセスしてください。今まではそんなに良くなった。その後、tmuxセッションが終了し、外部から再開されます。これは少し迷惑です。これは、GitLabプロジェクトの新しいコミットによってトリガされるgitlab-ciスクリプトによって自動的に発生します。

現在は常にセッションに手動で再接続する必要があります。終了後待ってから手動で何もせずにセッションが再開されるとすぐに再接続する方法はありますか?

(そうでない場合は、添付せずにカラーコンソール出力を表示する方法はありませんか?現在はログファイルを追跡することが唯一の解決策ですが、残念ながらカラーラインがないため、リアルタイムでエラーを確認するのに役立ちます。)

答え1

次はどうですか?

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

関連情報