2013-05-11 19 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