J'ai commencé à télécharger un gros fichier en arrière-plan en utilisant
$ nohup wget http://example.tld/big.iso &
ce qui me donne également un nohup.out
fichier qui inclut la sortie de wget
.
Maintenant, si je veux plus tard regarder le processus de téléchargement, je pourrais utiliser $ tail -f nohup.out
mais cela remplit ma fenêtre de terminal plus rapidement que je ne le souhaiterais. Ce que j'aimerais voir, c'est la dernière ligne constamment mise à jour (comme lorsque vous l'utilisez wget
seule).
J'ai essayé $ tail -n 1 -f nohup.out
mais cela semble n'affecter que le tailin initial.
D'une manière générale, s'il est possible de limiter (dans ce cas à 1) le nombre de lignes qu'une sortie de commande a disponible / visible, cela résoudrait ce problème. Sorte d'avoir la sortie dans un tampon circulaire - pensez simplement à la barre de progression normale $ wget example.tld/big.iso
qui s'imprimerait.
Existe-t-il une telle solution?
Ou suis-je en train de grimper dans le mauvais sens? (Ce qui signifie qu'il serait plus facile de limiter nohup
la sortie de ou de faire autre chose?)
tail
processus chaque seconde, qui pourrait ou non être quelque chose qui vous tient à cœur. Veillez également à spécifier un intervalle d'une sous-seconde (par exemplewatch -n 0.1
) pour simuler la partie "constamment mise à jour". (Cela augmente évidemment le nombre de processus et de fichiers ouverts également.) Enfin, si vous utilisez OS X, vous pouvez obtenirwatch
de MacPorts, car il n'est pas disponible par défaut.