我有一个脚本(/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日志记录模块并直接从脚本内部写入,而不是重定向输出。