Recentemente ho passato dall'uso dello schermo a tmux (ottenuto tramite macports), poiché mi piace il set di funzionalità in più. Tuttavia, non riesco a convincere tmux a ricollegarsi da una posizione alternativa, come se fosse possibile eseguire lo screening.tmux non riattaccare
A casa sul mio mac, aprirò iTerm2, la mia shell di default è zsh, e inizierò una sessione tmux con tmux
. Ottengo tutti i miei spits installati, ssh'd nei server appropriati, ecc., E lavoro per un po '. È ora di andare al lavoro. <C-a> d
- tmux si stacca.
Vado al lavoro, dove uso una macchina Windows XP. Apro lo stucco, ssh nel mio Mac torna a casa, tento un tmux attach
, e un messaggio di errore:
no sessions
io non riesco a capire perché questo sarebbe accaduto. Non ho paura di indagare su questo, ma non so nemmeno da dove cominciare. Pensieri?
P.S. Ho già rimosso il mio file .tmux.conf, quindi utilizza la configurazione predefinita.
L'esecuzione di un 'TMPDIR' non impostato prima dell'avvio della sessione tmux ha risolto il problema. Oggetti di scena enormi. – kenny
Se stai cercando di trovare il tmpdir in bash, prova 'trova/var/folders -type d -name" -Tmp- "-user $ (whoami) 2>/dev/null' Questo cerca in/var/cartelle per una directory (d) con nome "-Tmp-" di proprietà dell'utente. Poiché/var/folders conterrà molte directory a cui verrà negata l'autorizzazione, anche lo stderr verrà reindirizzato al bit bucket. Modifica: immissione prematura – myeeshen
'TMPDIR =/var/folders/mV/mVip4IQ4EXOriTiLJmeSuk +++ Tc/-Tmp-/tmux attach' non ha funzionato per me ma' TMUX_TMPDIR =/var/folders/mV/mVip4IQ4EXOriTiLJmeSuk ++ + Tc/-Tmp-/tmux attach' con un valore valido per il mio TMPDIR trovato con il comando lsof di seguito. – socketwiz