python while True循环最终默默地结束,如何保持它运行?

标签 python linux bash loops

我有一个

while True:
   poll_some_data_from_a_server_and_save_it_to_a_file()
   time.sleep(5)

循环。它运行了一段时间,但最终只是停止,没有错误。我在 AWS 上运行它

python file.py > logfile &

日志文件中没有提示发生了什么情况,Python 进程在特定时间后在 htop 中丢失了。我怎样才能调试发生的情况并使其运行更长时间?

谢谢!

最佳答案

尝试 nohup 在后台运行该进程:

nohup python file.py > logfile &

输出将记录在名为 nohup.out 的文件中

关于python while True循环最终默默地结束,如何保持它运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22854607/

相关文章:

python - Pandas 应用函数删除数据

c++ - 如何使用C编程创建图像数据库?

linux - X11 中的抗锯齿文本

java - out.absolute.dir 在 Linux 中是什么意思?

r - 将不同列的大数据文件合并为一个大文件

python - Pandas:查找一列中相隔 50 个单位的连续项目

python - 钻取条形图 Dash 绘图

python - 使用 Financial Modeling Prep (Python) 访问指定时间间隔的所有历史加密数据

ruby-on-rails - 为什么使用crontab时无法运行启动延迟作业命令

linux - 如何使用另一个用户通过 sudo 运行多个命令