Souvent, je vais utiliser tmux
pour démarrer une tâche qui s'exécutera pendant un certain temps. Je reviendrai périodiquement et vérifierai à l'aide de tmux -a
, puis je me déconnecterai s'il n'est toujours pas terminé et vérifierai plus tard.
Existe-t-il un moyen de simplement voir un bref instantané de ce qui se passe dans la session sans s'y attacher complètement? Je cherche quelque chose comme théoriquement faire un tail
sur la session pour obtenir le dernier bit de sortie (mais si je peux éviter de créer un autre fichier avec une copie de la sortie, tant mieux)
Peut-être que l'attacher et le faire détacher immédiatement fonctionnerait également. J'essaie de sauvegarder les frappes, peut-être qu'une telle commande pourrait être exécutée à distance,
c'est ssh root@server tmux --tail
-à- dire ?
-e
pour les échappements ANSI (couleur et ainsi de suite). Cela fait une belle mnémonique-pet
Pas vraiment. Une approche qui vous vient à l'esprit consiste à démarrer votre processus de longue durée (
$lrp
) puis, périodiquement, sans réattacher, à exécuterlist-windows
pour la session concernée.À un moment donné, le nom de la fenêtre tmux avec $ lrp reviendra à la valeur par défaut, généralement votre shell, et vous pourrez voir que $ lrp est terminé.
la source
$lrp
Cependant, je suis toujours confus - était-ce une variable que vous avez mentionnée? pouvez-vous donner un exemple de la façon dont il serait utilisé? n'a pas vu$lrp
dansman tmux
rsync
) ... :)