Trucs:Récupérer la sortie standard redirigée vers un fichier

De Lea Linux
Aller à la navigation Aller à la recherche
Matthieu Cargnelli<m.cargnelli@free.fr>

Lorsque vous voulez lancer un job long, par exemple une compilation de programme complexe (KDE ?), vous pouvez avoir envie de le faire à distance, via ssh. Problème : comment contrôler l'état d'avancement de la compilation à la connexion suivante ?

Une solution simple consiste à lancer la compilation avec la commande nohup (no hang up, commande qui permet de continuer l'action même après déconnexion).

Par exemple : nohup make &
La sortie de la compilation est dirigée par défaut vers un fichier nohup.out

Pour consulter l'état d'avancement il suffit d'utiliser la commande : tail -f nohup.out
Vous verrez alors la fin du fichier, raffraichie automatiquement dès qu'une nouvelle ligne s'y ajoute -> vous récupérez votre affichage standard (ctrl+c pour sortir)

Note de Jice : on peut aussi utiliser l'utilitaire screen pour récupérer des sessions (et accessoirement avoir plusieurs écrans virtuels sur un seul terminal).