Utilisation de la commande nohup

Nohup est une commande qui permet de lancer un processus qui restera actif même après la déconnexion de l'utilisateur.

Cette dernière peut s'avérer très utile si on la combine au '&' qui permet de lancer un processus en arrière plan.

Prenons un exemple concret : on souhaite effectuer une action sur un serveur distant en ssh, mais on ne veut pas attendre la fin de la commande pour pouvoir se déconnecter.

Ici, jon lance le téléchargement d'un gros fichier :

    # ssh pti-seb@monserveur
    # nohup wget ftp://...../Fedora-8-i386-rescuecd.iso &
    # exit 

A chaque utilisation, la commande crée un fichier de log nommé nohup.out, permettant de consulter les messages qui auraient dû s'afficher sur la console. On pourra visionner le contenu comme ceci :

    # more nohup.out 

Nohup permet donc en quelque sorte, de détacher complètement un processus de son utilisateur.