不明な時点でtmuxセッションが失われました。理由と考えられる解決策は何ですか?

不明な時点でtmuxセッションが失われました。理由と考えられる解決策は何ですか?

Python Webアプリケーションを調べるために、長時間実行されたtmuxセッションに再接続しようとしています。ただし、tmux attach実行中のセッションがないと主張してプロセス(最初の行)をps表示しますtmuxが、数字の代わりに疑問符が表示されますpts

これはどういう意味ですか?このtmuxセッションは永久に失われますか?原因は何ですか? tmuxセッションで作成され、pts/19実行中のPythonプロセス(2行目)の現在の状態を表示する方法もありますか?

[mhermans@web314 ~]$ ps -ef | grep mhermans
mhermans 16709     1  0 Mar04 ?        00:26:32 tmux
mhermans  8526 16710  0 Mar04 pts/19   00:20:04 python2.7 webapp.py
root      9985  6671  0 10:18 ?        00:00:00 sshd: mhermans [priv]
mhermans 10028  9985  0 10:18 ?        00:00:00 sshd: mhermans@pts/16
mhermans 10030 10028  0 10:18 pts/16   00:00:00 -bash
mhermans 16247 10030  6 10:28 pts/16   00:00:00 ps -ef
mhermans 16276 10030  0 10:28 pts/16   00:00:00 grep mhermans
mhermans 16710 16709  0 Mar04 pts/19   00:00:00 -bash
mhermans 16777 16709  0 Mar04 pts/21   00:00:00 -bash

ベストアンサー1

提供されるソリューションWebファクションサポート:

プロセスが実行され続けているため、ソケットが削除されるのは問題です。おそらく消去されたtmpディレクトリが原因であるようです。

tmux地図によると:

ソケットが誤って削除された場合、SIGUSR1信号はtmuxサーバープロセスに送信され、再生成される可能性があります。

したがって、信号を送信してタスクを添付します。

killall -s SIGUSR1 tmux
tmux attach

おすすめ記事