J'utilise fréquemment le programme nohup
afin que mes processus soient à l'abri des blocages. Donc, si je veux que le programme soit program
immunisé contre le blocage, j'utilise la commande
nohup program &
où &
met le processus en arrière-plan.
Au début, nohup
me donne le message:
nohup: ajout du résultat à `nohup.out '
Est-il possible d'envoyer la sortie vers un fichier autre que nohup.out
? Souvent, je souhaite exécuter plusieurs processus dans le même répertoire en utilisant nohup
, mais si je le fais, toute la sortie est regroupée dans un seul nohup.out
fichier.
La page de manuel ( ici , par exemple ) ne semble pas avoir d’option permettant de spécifier le fichier journal. Pouvez-vous s'il vous plaît confirmer cela? Aussi, avez-vous une idée de la manière dont je pourrais résoudre ce problème?
la source
Réponses:
La
nohup
page de manuel GNU coreutils indique que vous pouvez utiliser la redirection normale:Edit: je n'ai pas lu votre lien au début; vous pouvez avoir une version différente de
nohup
, bien que cette section suggère que vous pouvez toujours utiliser la redirection normale:Vous pouvez rediriger la sortie standard et l'erreur standard vers différents fichiers:
ou dans le même fichier:
la source
nohup program > program.out &
pour écrire la sortie à laprogram.out
place denohup.out
&
caractère