/ / Aucun changement dans nohup.out - python, linux, ubuntu, centos, nohup

Vous ne pouvez voir aucun changement dans nohup.out - python, linux, ubuntu, centos, nohup

J'ai un script python que je lance sur un serveur avec cette commande:

sudo nohup python fetch_script.py &

Cela crée un nohup.out fichier sur le même répertoire.

Au bout de quelques jours, je suis revenu et j'ai essayé de vérifier:

tail -f nohup.out

Cela m'a donné un résultat:

root@xx-xxx-xxx-xx:/home/ubuntu# tail -f nohup.out
8809896
8809897
8809898
8809899
8809900
8809901
8809902
8809903
8809904
8809905

J'ai attendu un peu mais rien ne s'est passé. Le script supposé envoyer des messages au RabbitMQ et mettre à jour le nombre et l’imprimer. Le script a fonctionné tout le temps, je suis sûr, parce que je pouvais voir de nouveaux messages arriver constamment. Mais nohup.out coincé. J'ai aussi vérifié avec ls -l commande pour voir si la taille a changé, mais toujours pasla chance. Savez-vous quelle pourrait en être la raison? Je suppose qu’il sera éventuellement mis à jour, mais je ne sais pas combien de temps cela prendra. Y a-t-il moyen de mettre à jour constamment ce fichier? Will nice -20 aider dans ce cas?

Il suffit de faire pivoter le journal avec /usr/sbin/logrotate attendu un peu et a vu des changements dans les frais nohup.out

Réponses:

4 pour la réponse № 1

le nohup.out fichier est écrit directement par le programme qui est exécuté sous nohup, tout comme avec la redirection de shell normale. Si cela n’est pas mis à jour, le problème vient du programme Python, pas de nohup lui-même