Question

Quand je lance nohup some_command &, la sortie passe à nohup.out; man nohup dit à regarder info nohup qui à son tour dit:

  

Si la sortie standard est un terminal, la   la sortie standard de commande est annexé   au fichier « nohup.out »; si ce   ne peut pas être écrit, il est ajouté   au fichier '$ HOME / nohup.out'; et si   qui ne peut pas être écrit, la commande   est ne fonctionne pas.

Mais si je l'ai déjà une commande en utilisant nohup avec sortie vers /nohup.out et je veux exécuter une autre, commande nohup, puis-je rediriger la sortie vers nohup2.out?

Était-ce utile?

La solution

nohup some_command &> nohup2.out&

et le tour est joué.


ancienne syntaxe pour la version Bash <4:

nohup some_command > nohup2.out 2>&1&

Autres conseils

Pour une raison quelconque, la réponse ci-dessus n'a pas fonctionné pour moi; Je ne suis pas retourné à l'invite de commande après l'exécution comme je m'y attendais avec l'arrière et. Au lieu de cela, je simplement essayé avec

nohup some_command > nohup2.out&

et il fonctionne exactement comme je veux. En sortant de cette ici au cas où quelqu'un d'autre est dans la même situation. Exécution Bash 4.3.8 pour référence.

Comme les gestionnaires de fichiers de points à i-noeuds (qui sont stockés indépendamment des noms de fichiers) sur les systèmes Linux / Unix Vous pouvez renommer le nohup.out par défaut à tout autre nom de fichier tout moment après le démarrage nohup something&. Donc, on pourrait aussi faire ce qui suit:

$ nohup something&
$ mv nohup.out nohup2.out
$ nohup something2&

something ajoute des lignes à nohup2.out et something2 à nohup.out.

méthodes ci-dessus supprimera vos données de fichiers de sortie chaque fois que vous exécutez au-dessus commande nohup.

Append sortie dans le fichier défini par l'utilisateur vous pouvez utiliser >> dans la commande nohup.

nohup your_command >> filename.out &

Cette commande ajoutera toutes les sorties dans votre fichier sans supprimer les anciennes données.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top