我有幾個PHP文件由cron運行。我設置了crons使用類似這樣的命令 -Cron運行但功能不工作
crontab crontab.txt
裏面的crontab.txt文件,我寫的cron命令: -
#(Updating tutor activities) - every minute
* * * * * /usr/bin/wget -O - -q -t 1 http://project/cron/tutor_activities.php
但沒有的功能都工作(數據庫查詢,發送提醒郵件等)。手動運行網址。
然後我把我的郵件地址放在MAILTO
並收到郵件。在郵件中,我收到了整個頁面的HTML源代碼。郵件中預期什麼?爲什麼我的功能無法正常工作?
更新
如果我改變我的cron命令
#(Updating tutor activities) - every minute
* * * * * /usr/bin/wget http://project/cron/tutor_activities.php
仍然沒有成功,這來自於我的郵件 -
--15:03:01-- http://project/cron/tutor_activities.php
=> `tutor_activities.php'
Resolving project... IP Address
Connecting to test.project|IP Address|:80... connected.
HTTP request sent, awaiting response... 301 Moved Permanently
Location: http://project./ [following]
--15:03:01-- http://project./
=> `index.html.1'
Resolving project.... IP Address
Connecting to project.|IP Address|:80... connected.
HTTP request sent, awaiting response... 302 Found
Location: http://project/home/ [following]
--15:03:01-- http://project/home/
=> `index.html.1'
Resolving project... IP Address
Connecting to wproject|IP Address|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [text/html]
index.html.1 has sprung into existence.
Retrying.
而且很多index.html.1
,index.html.2
文件正在積累中我的項目的根源。我不希望這些文件被創建。只是想要執行文件。
相同的結果,如果我請使用兩個命令的 -
* * * * * /usr/bin/wget http://project/cron/tutor_activities.php
* * * * * wget http://project/cron/tutor_activities.php
運行php
命令MAILTO
集送給我這個錯誤/ bin/sh的:PHP:命令未找到。
* * * * * php /path/to/test.php
因此,我不能使用php
命令。
我在test.php裏面寫了一個簡單的mailto()
。通過cron運行時郵件不會來(同時使用wget
和php
失敗),但手動運行URL。
我的問題
要使其再次明確,我的主要問題是,cron的文件,內置的功能沒有運行。創建文件是次要問題。
,如果你要調用一個URL作爲的cronjob任何幫助,將不勝感激
感謝,
Sandeepan
您無需在您的網絡系統上登錄即可運行這些查詢,發送郵件等,是嗎? – 2010-10-14 09:55:04
我自己找到了解決方案。我接受我的問題的細節不足以讓任何人猜測實際的原因。但是,這本身就是問題所在。但是,謝謝大家的努力。我不是手動向任何人提供賞金。讓投票決定賞金。 – 2010-10-18 08:18:41