godaddy 中的 cronjob 不 运行

cronjob not running in godaddy

我在 Godaddy 有一个共享主机,我 运行 这里有很多 php 个网站。

现在我需要 运行 一个小的 python 脚本作为 cron 作业,但无法做到。请帮助我。

crontab -l

* * * * * python /home/username/public_html/mysite.com/somefolder/croncheck.py

我的脚本内容 croncheck.py ,只是将日期写入文件。

import datetime

NOW = datetime.datetime.now()+datetime.timedelta(0, 44999, 178350)
msg = str(NOW)+"\n"
with open("croncheck_output.txt", "a") as myfile:
    myfile.write(msg)

我运行下面shell检查我的工作与否。它执行,将日期添加到文本文件。但是我无法在 运行ning cronjob 中找到问题。

python /home/username/public_html/mysite.com/somefolder/croncheck.py

python 解释器使用绝对路径(因为 cron 通常 运行s 与自定义 PATH):

* * * * * /usr/bin/python /home/username/public_html/mysite.com/somefolder/croncheck.py

对Python中打开的文件名使用绝对路径(因为cron将运行脚本放在哪个目录中并不明显):

import datetime

NOW = datetime.datetime.now()+datetime.timedelta(0, 44999, 178350)
msg = str(NOW)+"\n"
with open("/tmp/croncheck_output.txt", "a") as myfile:
    myfile.write(msg)

检查 cron 运行s 脚本中的用户是否有权写入输出文件。