我编写了一个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()
这个脚本在作为根用户(python)执行时可以正常工作程序.py),但当这样添加到cron时:
^{pr2}$文件中不会写入任何内容。在
我把程序和txt文件都改成了777,只是为了确定,但没有区别。什么给予?在
cron作业具有不同的工作目录。所以,要么写在别的地方,要么因为你在那里没有权利而失败。请改用绝对文件名。在
您在
crontab
中的行可能应该大致如下:这修复了两个问题:您的程序现在运行在}的目录,如果它是谁的crontab的话),Python的路径已经被更正了-从}。在
labtec901
的主目录中(而不是{/user/bin/python
到{或者,如果您不想在crontab中使用
^{pr2}$cd
命令,只需将put作为python程序的第一行:或,您可以指定要打开的文件的绝对路径:
相关问题 更多 >
编程相关推荐