2014-05-01 14 views
9

Ho dovuto riavviare il mio box oggi. Ho avuto diversi programmi in esecuzione nelle sessioni di tmux. Sembrano essere ancora vivi, come posso ricollegarli? Ho provato tmux a processID ma non ha funzionato.Come posso riattaccare al processo tmux

/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 
+0

Suppongo tu voglia dire che le sessioni 'tmux' siano in esecuzione su un'altra macchina, perché non vedo come potrebbero sopravvivere a un riavvio dal computer su cui sono in esecuzione. – chepner

risposta

13

Non si può ricollegare un ID di processo. È necessario ricollegare la corrispondente sessione tmux.

Quindi fare tmux ls. Scegli qualsiasi sessione che desideri ricollegare. Quindi fai tmux attach -d -t <session id> per ricollegarlo a una nuova istanza di tmux e rilasciarlo da quello vecchio.

Problemi correlati