English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
nohup En anglais, le nom complet est no hang up (ne s'arrête pas), utilisé pour exécuter des commandes en arrière-plan sans se déconnecter, la fermeture du terminal n'affectera pas le fonctionnement du programme.
nohup La commande, par défaut (sans redirection), écrira un fichier appelé nohup.out dans le répertoire actuel, si le fichier nohup.out du répertoire actuel n'est pas accessible en écriture, la redirection de la sortie vers $HOME/nohup.out Dans le fichier.
Tous les utilisateurs
nohup Command [ Arg ... ] [ & ]
Command:Commande à exécuter.
Arg:Certains paramètres, peuvent spécifier le fichier de sortie.
&:Permet à la commande d'exécuter en arrière-plan, même après la fermeture du terminal, la commande continue d'exécuter.
Les commandes suivantes s'exécutent en arrière-plan le répertoire root de root3Script codebox.sh :
nohup /root/w3codebox.sh &
Si vous voyez la sortie suivante sur le terminal, cela signifie que l'exécution a réussi :
ajoutant la sortie à nohup.out
À ce moment-là, nous ouvrons le répertoire root et pouvons voir que le fichier nohup.out a été généré.
: Si vous souhaitez arrêter l'exécution, vous devez utiliser la commande suivante pour trouver le PID du script exécuté par nohup, puis utiliser la commande kill pour le supprimer :
ps -aux | grep "w3codebox.sh"
Explication des paramètres :
Vous pouvez également utiliser ps -def | grep "w3commande "codebox.sh" pour trouver.
Trouvé PID, vous pouvez utiliser kill PID pour supprimer.
kill -9 numéro de processus PID
Les commandes suivantes s'exécutent en arrière-plan le w sous le répertoire root3script codebox.sh, et rediriger l'entrée vers w3fichier codebox.log :
nohup /root/w3codebox.sh > w3codebox.log 2>&1 &
2>&1 Explication :
sortie d'erreur standard 2 redirigé vers la sortie standard &1 ,sortie standard &1 ensuite redirigé en entrée vers w3dans le fichier codebox.log.