2013-05-11 88 views
0

我在Linux服务器上工作,我有一组php文件,每个都写入我的数据库我将所有文件目录写入bash文件,并使用命令行手动运行此文件。 我想通过使用cronjob每天运行这个文件自动做到这一点,但我有两个问题:如何为一个php文件安排一个cronjob?

1.我应该运行文件09:00GMT,所以我需要知道什么时候cronjob工作根据?它的服务器时间?如果是服务器时间如何知道服务器时间区域?

2.how我完全可以知道文件目录吗?我的意思是我的文件目录为:public_html/codes/myfile.sh 这就足够了,或者我应该写家/ domainanem/.....

我对Linux命令新cronjobs所以请帮我

回答

1
  1. 时报的crontab是机器的当地时间。要在本地时区获得GMT时间,请运行:date -d '9:00 GMT'
  2. 您需要在您的crontab中包含绝对路径。运行readlink -f <relative_path_to_file>。这将输出文件的(实际)绝对路径。
+0

非常感谢您的回答 – 2013-05-11 11:45:18