在 Cronjob 中将 Python 输出写入文件

在 Cronjob 中将 Python 输出写入文件

我有一个脚本(/home/user/script.sh):

#!/bin/bash
/usr/bin/python /home/user/program.py >> /home/user/logs/out.log &

并且它正在运行。python 脚本的输出被写入 out.log 文件。现在我将脚本添加到 cron:

*/1 * * * * /home/user/script.sh

重新启动 cron,out.log 文件中没有任何内容写入。Cron 每 1 分钟运行并执行一次脚本。

为什么它不工作?

答案1

首选方法是使用 Python日志记录模块并直接从脚本内部写入,而不是重定向输出。

相关内容