web-dev-qa-db-fra.com

quitter la fenêtre tmux sans quitter le programme Terminal

OK, je suis nouveau dans ce domaine. J'ai installé tmux pour exécuter une expérience de plusieurs jours. Après avoir tapé tmux new -s name J'ai une nouvelle fenêtre avec une bannière verte en bas. Je compile et exécute Java. Maintenant, je ne sais pas comment quitter la fenêtre (tout en la laissant fonctionner). Le curseur bash (ou autre) ne répond pas car le Java est toujours en cours d'exécution. Ma solution jusqu'à présent est de quitter complètement le programme Terminal et de le rouvrir. Avez-vous des idées sur la façon de quitter la fenêtre tmux sans quitter l'ensemble du programme Terminal?

89
seteropere

Détacher de la session actuellement attachée

Session

Ctrlbd ou Ctrlb :detach

Écran

CtrlaCtrld ou Ctrla :detach

161
Ruban Savvy

Les réponses précédentes sont incomplètes, je crois. Quoi :detach ne fait que fermer les fenêtres qui affichent l'activité tmux. Cependant, tmux lui-même fonctionne toujours en arrière-plan comme vous pouvez le voir en exécutant ps:

myuser 1799 0.0 0.0 2500052 4632 ?? Ss 21Feb16 0:48.39 tmux new-session -s Dev

En fait, même si vous quittez le terminal et le redémarrez, tous les processus tmux sont TOUJOURS en cours d'exécution en arrière-plan.

Pour réellement tuer le processus tmux lui-même, vous devez faire:

tmux kill-session [-t session_name]

ou simplement:

kill -9 1799

9
JESii