gpt4 book ai didi

python - Cron 作业正在将错误写入错误日志,但无法将输出写入输出日志文件

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:52:34 28 4
gpt4 key购买 nike

我有 2 个 python 代码,我使用 cron 安排它们。我的代码实际上每天从上午 10:30 运行到下午 4:20。从上午 10:30 到上午 11:00,我的代码每分钟输出 2-3 行,之后它们开始每分钟输出 30-40 行。我已经这样安排了我的代码。

30 10  * * 1-5 cd /home/alpha/IBpy && python LongData.py >> /home/alpha/logs/Longdata.op 2>> /home/alpha/logs/Longdata.er
31 10 * * 1-5 cd /home/alpha/IBpy && python ShortData.py >> /home/alpha/logs/Shortdata.op 2>> /home/alpha/logs/Shortdata.er

现在的问题是,我的程序运行良好,它们正在做它们应该做的所有事情。如果发生任何错误,他们会立即将错误写入错误日志文件,但他们甚至不会将单行写入输出文件。我检查了这里和 stackoverflow 中几乎所有可能对我有帮助的帖子,但不幸的是,没有一个对我有帮助。但是,如果我在上午 11:00(当程序开始输出 30-40 行)而不是 10:30 启动相同的程序时,一切正常。我真的不知道我做错了什么。我不应该在 11 点开始我的计划。任何帮助将不胜感激。

最佳答案

似乎我遇到了这个问题,因为到 stdout 的数据被缓冲了。根据this发布我刚刚将我的 cron 作业更改为

31 10  * * 1-5 cd /home/alpha/IBpy && stdbuf -i0 -o0 -e0 python ShortData.py >> /home/alpha/logs/Shortdata.op 2>> /home/alpha/logs/Shortdata.er

现在一切正常。

关于python - Cron 作业正在将错误写入错误日志,但无法将输出写入输出日志文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29830666/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com