我有一个使用以下命令在服务器上运行的 python 脚本:
sudo nohup python fetch_script.py &
nohup.out
它在同一目录上创建一个文件。
几天后我回来尝试检查它,我做到了:
tail -f nohup.out
它给了我一个结果:
root@xx-xxx-xxx-xx:/home/ubuntu# tail -f nohup.out
8809896
8809897
8809898
8809899
8809900
8809901
8809902
8809903
8809904
8809905
我等了一会儿,但什么也没发生。该脚本应该向 RabbitMQ 发送消息并更新计数并打印它。我确信脚本一直在运行,因为我可以看到不断出现的新消息。但是nohup.out
卡住了。我还用ls -l
命令检查了它的大小是否改变了,但仍然没有运气。你知道这可能是什么原因吗?我认为它最终会更新,但不知道需要多长时间。那么有没有办法不断更新这个文件呢?nice -20
在这种情况下会有所帮助吗?
更新
只需旋转日志,/usr/sbin/logrotate
稍等片刻,就可以看到新鲜的变化nohup.out