Maison >Problème commun >Explication détaillée de la commande nohup

Explication détaillée de la commande nohup

小老鼠
小老鼠original
2023-10-25 16:20:454243parcourir

nohup est une commande couramment utilisée dans les systèmes Unix et de type Unix. Elle est utilisée pour exécuter des commandes en arrière-plan et rediriger la sortie de la commande vers un fichier pour continuer à s'exécuter même après la déconnexion de l'utilisateur ou la fermeture du terminal. Explication détaillée et utilisation de la commande nohup : "commande nohup [paramètres] [fichier d'entrée] [fichier de sortie]", où la commande est la commande à exécuter en arrière-plan, les paramètres sont les options et les paramètres de la commande, et le fichier d'entrée est le fichier d'entrée de la commande, le fichier de sortie est le fichier de sortie de la commande.

Explication détaillée de la commande nohup

nohup est une commande couramment utilisée dans les systèmes Unix et de type Unix pour exécuter des commandes en arrière-plan et rediriger la sortie de la commande vers un fichier pour continuer à s'exécuter même après la déconnexion de l'utilisateur ou la fermeture du terminal. Ce qui suit est une explication détaillée et l'utilisation de la commande nohup :

nohup 命令 [参数] [输入文件] [输出文件]

Parmi elles, la commande est la commande à exécuter en arrière-plan, les paramètres sont les options et paramètres de la commande, le fichier d'entrée est le fichier d'entrée de la commande, et le fichier de sortie est le fichier de sortie de la commande.

Exemple d'utilisation :

  1. Exécutez une commande en arrière-plan et redirigez la sortie vers un fichier :

    nohup command > output.log &

    Exécutez la commande command en arrière-plan et redirigez sa sortie vers le fichier output.log. Le symbole & signifie exécuter la commande en arrière-plan.

  2. Exécutez la commande en arrière-plan et redirigez les informations de sortie et d'erreur vers le fichier :

    nohup command > output.log 2>&1 &

    Exécutez la commande command en arrière-plan et redirigez ses informations de sortie et d'erreur vers le fichier output.log.

  3. Spécifiez le fichier d'entrée :

    nohup command < input.txt > output.log &

    Exécutez la commande command en arrière-plan, utilisez le fichier input.txt comme fichier d'entrée de la commande et redirigez la sortie vers le fichier output.log.

  4. Ignorer le signal SIGHUP :

    nohup -i command > output.log &

    Utilisez le paramètre -i pour ignorer le signal SIGHUP, c'est-à-dire qu'aucun signal pour terminer la commande ne sera envoyé lorsque l'utilisateur se déconnectera.

Il convient de noter que la commande nohup mettra la commande à s'exécuter en arrière-plan, mais elle ne fera pas de la commande un processus démon. Si vous devez créer un processus démon, vous pouvez utiliser la commande nohup avec le symbole & et utiliser certaines options et paramètres spécifiques dans la commande.

Ceci est l'explication de base et l'exemple d'utilisation de la commande nohup. En utilisation réelle, vous pouvez choisir les options et paramètres appropriés selon vos besoins. Vous pouvez afficher des informations d'aide plus détaillées via la commande nohup --help.

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!

Déclaration:
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