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?
Vous pouvez utiliser <prefix> D
(où le préfixe est C-b
par défaut) , pour choisir les clients à détacher; il listera également leur col / lignes ainsi que la dernière fois utilisée. Notez les majuscules D
, c'est-à-dire Shift+ d.
Vous pouvez également utiliser l' detach-client
option 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 par detach [options]
ou sur la ligne de commande à l'intérieur de tmux avectmux detach [options]
<prefix> D
attention, le majuscule D est important ici !! (Je passe du temps frustrant à détacher mon client actuel avant de le réaliser: D)prefix
+ 'D' donc je ne l'oublie pas. A fonctionné comme un charme.tmux detach-client -a
détachera tous les autres clients à l'exception du client actuel. Je me trompe souventprefix-D
donc je préfère cette approche. J'ai même une fonctiondetachothers () { tmux detach-client -a;
.tmux a -dt <session-name>
la source