La commande nohup
(no hang up) permet d’exécuter des commandes en arrière-plan, même si la session terminal est fermée. Cela signifie que les processus lancés avec nohup
continueront à s’exécuter indépendamment des déconnexions ou des fermetures de terminal.
La syntaxe de base de la commande nohup
est la suivante :
nohup [options] [arguments]
Voici quelques options courantes pour nohup
:
&
: Permet d’exécuter la commande en arrière-plan.-h
: Affiche l’aide sur l’utilisation de la commande.-p
: Permet de spécifier un PID (identifiant de processus) pour le processus en cours.Voici quelques exemples pratiques de l’utilisation de nohup
:
nohup ./mon_script.sh &
nohup long_running_command > output.log &
nohup my_command &
nohup my_command arg1 arg2 > output.log 2>&1 &
jobs
pour vérifier les processus en arrière-plan.kill
avec le PID approprié.