« Trucs:Récupérer la sortie standard redirigée vers un fichier » : différence entre les versions

De Lea Linux
Aller à la navigation Aller à la recherche
(conversion de la documentation originale de Léa par HTML::WikiConverter)
 
(Aucune différence)

Dernière version du 5 octobre 2005 à 17:49

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).