59 votes

Comment puis-je utiliser nohup pour exécuter un processus en arrière-plan sous Linux?

J’utilise cette commande pour exécuter mon travail.

Alors que, 1 est un certain nombre de processus que j’utilise pour exécuter ce travail. Je dois modifier le nombre de processus pour chaque exécution. À chaque fois, il faut beaucoup de temps pour terminer. Ensuite, je veux l’exécuter en tant que processus d’arrière-plan.

Comment puis-je le faire?

J'ai essayé:

Mais ça ne marche pas.

69voto

Shawn Chin Points 29756

En général, j’ai l’usage d’exécuter un processus d’arrière-plan nohup. Cependant, lorsque la commande est sous une forme qui ne sera pas acceptée, je l’exécute via `` .

Par exemple:

stdout du script est écrit dans , tandis que stderr et la sortie de va dans `` .

Donc, dans votre cas :

36voto

Tong Gao Points 61

Vous pouvez écrire un script, puis `` l’utiliser pour l’exécuter

Par exemple:

mettre

vous devrez peut-être également modifier l’autorisation d’exécuter un script sur le serveur

finalement

8voto

Erik Points 38942
<ul> <li><p>Écran d’utilisation : Démarrer <code></code> , démarrer votre script, appuyez sur <kbd>Ctrl</kbd> + , <kbd>A</kbd> <kbd>D</kbd> . Rattachez avec <code></code> .</p></li> <li><p>Créez un script qui prend votre « 1 » comme paramètre, exécutez <code></code> :</p> <pre><code></code></pre></li> </ul>

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X