sur les systèmes D’exploitation de type Unix, la commande nohup exécute une autre commande et demande au système de continuer à l’exécuter même si la session est déconnectée.
ce document couvre la version GNU/Linux de nohup.
Description
lorsque vous utilisez le shell de commande, le préfixe d’une commande avec nohup empêche l’interruption automatique de la commande lorsque vous vous déconnectez ou quittez le shell.
le nom nohup signifie « pas de blocage., »Le signal de raccrochage (HUP), qui est normalement envoyé à un processus pour l’informer que l’utilisateur s’est déconnecté (ou » raccroché »), est intercepté par nohup, permettant au processus de continuer à fonctionner.
Syntaxe
nohup command
nohup --help | --version
Options
–help | Afficher un message d’aide et quitte. |
–version | Sortie les informations de version et quitter. |
Notes
Si l’entrée standard est un terminal, nohup redirections à partir de /dev/null., Par conséquent, l’entrée de terminal n’est pas possible lors de l’exécution d’une commande avec nohup.
Si la sortie standard est un terminal de sortie de la commande est ajoutée au fichier nohup.out si possible, ou HOME HOME / nohup.dans le cas contraire.
Si l’erreur standard est un terminal, il est redirigé vers la sortie standard.
Pour enregistrer la sortie dans un fichier appelé fichier, utilisez « nohup commande > fichier ».
Exemples
nohup mycommand
Exécutez la commande mycommand. Il ne recevra pas d’entrée. Toutes les sorties, y compris les messages d’erreur sera écrit dans le fichier nohup.,dans le répertoire de travail ou dans votre répertoire personnel. Si mycommand est en cours d’exécution lorsque vous vous déconnectez ou fermez le terminal, mycommand ne se terminera pas.
nohup mycommand &
identique à la commande précédente, mais ce formulaire (lors de l’utilisation du shell bash) vous renvoie immédiatement à l’invite du shell. Le symbole »& » à la fin de la commande indique à bash d’exécuter nohup mycommand en arrière-plan. Il peut être ramené au premier plan avec la commande intégrée fg bash.,
lorsque vous utilisez&, vous verrez l’ID de travail bash entre parenthèses et L’ID de processus (PID) répertorié après. Par exemple: