2011-03-04 59 views
0

在我的Zend框架項目中,我想創建一個Cron作業。即,我想每1小時發送一封郵件到特定的電子郵件ID([email protected])。我閱讀了很多文檔。根據我在Views-> script中創建了一個名爲Cron的文件夾。我創建了一個文件名cronresult.php我也創建了名爲cronController的控制器頁面。但我不知道任何進一步的過程。在zend中創建cron作業 - 懷疑在crontab中

我在哪裏把我的PHP郵件功能 - 腳本執行在每1小時。 我聽說需要創建一個crontab,在哪裏創建這個Crontab文件?

另外我還有一個疑問...當我登錄到我的cPanel時,有一個選項來啓用Cronjobs。那麼是否可以從cpanel創建一個cron作業?

我不知道任何Linux命令。我在項目運行CGI

請幫助我..

回答

3

每個Linux用戶都有自己的Cron調度使用。

crontab -e 

在打開您可以安排腳本中使用以下語法運行文本文件:你可以用下面的命令作業添加

0 * * * * php /home/user/example.php 

這將運行腳本的/ home /用戶/ example.php每小時。在腳本中,你可以做任何你需要的處理或郵件。

+0

這是關於的cPanel創建的cronjob?如果是這樣的命令文本框我需要輸入「crontab -e」是嗎? – Histack 2011-03-04 07:15:30

+0

在cpanel中,您可以按照以下步驟操作:http://manual.b2evolution.net/Set_up_a_cpanel_cron_job – iluwatar 2011-03-04 07:55:59

+0

許多非常感謝。我想記住一件事。我的是一個Zendframework項目。那麼需要進行其他更改? – Histack 2011-03-04 08:12:30

0

一旦編輯crontab,無論是通過cpanel還是shell,腳本可能都希望由網絡服務器運行,而不是在命令行運行。

所以有你的cronjob訪問的網頁是這樣的:

curl --silent --compressed http://my.server.tld/cronresult.php