Les réponses ici prétendent que tuer mosh-server
est la seule option sont largement obsolètes, puisque nous pouvons utiliser criu
et reptyr
pour récupérer et rattacher des processus arbitraires.
Sans compter que de nos jours, nous pouvons kill -USR1 mosh-server
pour ne tuer que les sessions détachées d'une manière propre et sûre, sans recourir à des méthodes non sécurisées who
ou des commandes encombrantes pour éviter de tuer notre propre session.
A côté de la criu
réponse de Michael R. Hines, il y a celle, un peu plus "légère", de Michael R. Hines. reptyr
qui peut être utilisé pour rattacher les processus démarrés par mosh-server
(c'est-à-dire pas le mosh-server
lui-même). J'utilise généralement
pstree -p <mosh-server PID>
pour lister l'arbre des processus sous le détaché mosh-server, puis
reptyr PID
pour rattacher le processus souhaité à mon terminal actuel. Après avoir répété la procédure pour tous les processus qui m'intéressent, je
kill -USR1 <mosh-server PID>
alors que je fais attention à ne tuer que les sessions que je sais être les miennes (système partagé).
1 votes
Normalement, Mosh reconnecte les sessions (ou essaie de le faire) si elles sont déconnectées. Lorsque vous entrez de nouvelles données, il essaie de se reconnecter (pour les connexions défaillantes ou les connexions qui changent). Pour les suiveurs, cette "session détachée de Mosh" se produit lorsque vous hard kill une fenêtre client.