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 脚本中的用户是否有权写入输出文件。
我在 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 脚本中的用户是否有权写入输出文件。