Comment utiliser la commande Linux nohup pour permettre au programme de continuer à s'exécuter en arrière-plan après avoir quitté le terminal

王林
Libérer: 2023-05-26 09:48:09
avant
2786 Les gens l'ont consulté

Sous Unix/Linux, vous souhaitez généralement qu'un programme s'exécute en arrière-plan. De nombreuses personnes utilisent & à la fin du programme pour que le programme s'exécute automatiquement, mais si vous souhaitez que le programme s'exécute toujours en arrière-plan après avoir quitté le terminal ; , vous devez utiliser la combinaison nohup et & pour y parvenir.命 commandes nohup

Utilisations : Exécution de commandes sans mouvement :

Commande nohup [ARG…] [&]

Description La commande noHUP s'exécute à partir du paramètre Command et de tout élément associé à tout élément associé. Le paramètre Arg spécifie une commande qui ignore tous les signaux de raccrochage (SIGHUP). Utilisez la commande nohup pour exécuter un programme en arrière-plan après vous être déconnecté : Pour exécuter une commande nohup en arrière-plan, ajoutez & à la fin de la commande.

Logging

  Que la sortie de la commande nohup soit redirigée vers le terminal ou non, la sortie sera ajoutée au fichier nohup.out dans le répertoire actuel. Si le fichier nohup.out du répertoire actuel n'est pas accessible en écriture, la sortie est redirigée vers le fichier $HOME/nohup.out. Si aucun fichier ne peut être créé ou ouvert pour être ajouté, la commande spécifiée par le paramètre Command n'est pas invoquée.

Soyez prudent lors de l'utilisation

Une fois que le shell vous indique que nohup a réussi, vous devez toujours appuyer sur n'importe quelle touche du clavier du terminal pour revenir à la fenêtre de commande d'entrée du shell, puis entrer exit dans le shell pour quitter le terminal ; si nohup est exécuté avec succès, si vous cliquez directement sur le bouton de fermeture du programme pour fermer le terminal, la session correspondant à la commande sera déconnectée à ce moment-là, ce qui fera que le processus correspondant à nohup sera informé qu'il doit être arrêté. ensemble, ce qui ne servira pas à appeler le programme pour continuer à s'exécuter en arrière-plan après la fermeture du terminal.
Exemple :

$nohup python manage.py runserver &
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:yisu.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal