我写了一个python脚本,它写入文本文件,其代码如下所示:

playercountlog = open("PMCcount.txt", "a")

playercountlog.write(time.strftime("%m/%d/%Y"));
playercountlog.write(" ");
playercountlog.write(time.strftime("%I:%M:%S"));
playercountlog.write(" ");
playercountlog.write(count);
playercountlog.write("\n")
playercountlog.close()


以root身份执行此脚本时效果很好(python program.py),但将其添加到cron时,如下所示:

* * * * * /user/bin/python /home/labtec901/program.py


没有任何内容写入文件。

可以肯定,我已经将程序和txt文件都更改为777,但这没有什么区别。是什么赋予了?

最佳答案

cron作业具有不同的工作目录。因此,它要么写在其他地方,要么失败,因为您在那里没有权限。请改用绝对文件名。

关于python - 手动完成后,Python写入文件的效果很好,但是cron失败,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25902905/

10-15 16:06