web-dev-qa-db-fra.com

Comment déconnecter tous les autres utilisateurs de tmux?

J'ai une session tmux où la fenêtre est trop petite car un utilisateur quelque part est connecté.

Comment dire à tmux de déconnecter tous les utilisateurs connectés?

189
Drew LeSueur

Vous pouvez utiliser <prefix> D (où le préfixe est C-b par défaut), choisir les clients à détacher; il listera également leurs colonnes/lignes ainsi que la dernière fois utilisée. Notez la majuscule D, c'est-à-dire Shift+d.

Vous pouvez aussi utiliser l'option detach-client de tmux

 detach-client [-P] [-a] [-s target-session] [-t target-client]
               (alias: detach)
         Detach the current client if bound to a key, the client specified
         with -t, or all clients currently attached to the session speci-
         fied by -s.  The -a option kills all but the client given with
         -t.  If -P is given, send SIGHUP to the parent process of the
         client, typically causing it to exit.

soit de <prefix>: suivi de detach [options], soit sur la ligne de commande à l'intérieur de tmux avec tmux detach [options]

268
demure

tmux a -dt <session-name>

a=attach
d=detach other clients (so only you can attach to this session)
t=target
134
mrco