セッションファイルを削除した後にtmuxセッションに接続する方法は? [コピー]

セッションファイルを削除した後にtmuxセッションに接続する方法は? [コピー]

tmuxアクティブセッションは、自分のシステム上のファイル内で追跡されます。最近、ディレクトリ内のすべてのエントリを/tmp/tmux-1000/default手動で消去し、このセッションファイルを削除しました。/tmp

tmux attach通常、セッションに再接続を使用できます。アクティブセッションはを使用して一覧表示できますtmux ls。ファイルが消えたため、既知のアクティブなtmuxセッションはありません。

$ tmux attach
no sessions    
$ tmux ls
error connecting to /tmp/tmux-1000/default (No such file or directory)

top「確認できる」を使用tmuxすると、そのセッションで開いたアプリケーションは引き続き実行されます。

セッションファイルを削除した後、このセッションにどのように再接続できますか?

ベストアンサー1

答えは次のとおりです。これ郵便はがき。

SIGUSR1プロセスにシグナルを送信すると、tmuxソケットファイルが再生成されるため、tmux attach後で再接続できます。

実行中のコマンドの PID なので、次をtmux使用5612します。

$ sudo kill -SIGUSR1 5612
$ tmux attach

おすすめ記事