1. ホーム
  2. tmux

[解決済み] tmuxプロセスに再アタッチする方法

2022-03-09 10:55:20

質問

今日、私のマシンを再起動しなければなりませんでした。私はいくつかのプログラムをtmuxセッションで実行していました。それらはまだ生きているようですが、どのように再アタッチできますか? 私は試してみました tmux a processID が、うまくいきませんでした。

/home/me 21$ ps aux | grep tmux
me    1299  0.0  0.0  22244  1920 ?        Ss   Apr28   0:40 tmux -2 -f /tmp/r-plugin-me/tmux.conf new-session -s vimrpluginme1398670569alnn51oynp1vollnn51f2v4r_ied_delta1meRalphaCalibr VIMINSTANCEID=alnn51oynp1vollnn51f2v4r_ied_delta1meRal
me    2575  0.0  0.0  54164  3500 ?        S    07:35   0:00 xterm -e tmux -2 -f /home/me/.tmux.conf -S /tmp/vX0qRrR/78
me    2577  0.0  0.0  19892  1400 pts/2    Ss+  07:35   0:00 tmux -2 -f /home/me/.tmux.conf -S /tmp/vX0qRrR/78
me    2579  0.0  0.0  22128  1832 ?        Ss   07:35   0:00 tmux -2 -f /home/me/.tmux.conf -S /tmp/vX0qRrR/78
me    5155  0.0  0.0   6380   756 pts/4    S+   07:46   0:00 grep tmux
me   31340  0.0  0.0  23348  3000 ?        Ss   Apr28   0:17 tmux -2 -f /home/me/.tmux.conf -S /tmp/vIqEM06/78

解決方法は?

プロセスIDを再アタッチすることはできません。対応する tmux セッションを使用します。

だから、そうする tmux ls . 再接続したいセッションを選んでください。そして、次のようにします。 tmux attach -d -t <session id> で新しいtmuxインスタンスに再アタッチし、古いインスタンスからそれを解放します。