2012-07-23 72 views
0

嗨希望你能幫助我對笨密碼保護的網站cron作業

我試圖得到一個cron作業用笨應用程序,但它只是沒有發生工作。我有cPanel和ftp訪問。

該網站受密碼保護。我一直在用Google搜索很長一段時間,但沒有運氣。

我真的不知道linux,儘管我打算以後至少學習linux命令的基礎知識,但現在我只想一個簡單的cron作業。

基本測試cron作業,我有一個方法

public function update_cronjob2() {  
    $to = "[email protected]"; 
    $subject = "asdf!"; 
    $message="cronjob"; 

    mail($to,$subject,$message); 
} 

,當我直接輸入網址,即

http://www.site.com/my_directory/index.php/home/update_cronjob2 

我得到的電子郵件。但不包含cron作業。

這是我到目前爲止已經試過。請注意,我已經粘貼了所有內容,只替換了用戶名,密碼和網站的文字。無符號等添加

wget --user='user123'--password='pass123' http://www.site.com/my_directory/index.php/home/update_cronjob2 

wget http://www.site.com/my_directory/index.php/home/update_cronjob2 

$ cd /my_directory/project;$ php index.php home update_cronjob2 

回答

0

是否有可能爲你放置的cron網站的管理員/用戶部分之外?這聽起來像你需要登錄訪問給定頁面。這就是爲什麼你的瀏覽器可以處理它,但不是cron。

也就是說,或者你可以做您的用戶部分補充一點:

if (! in_array($this->uri->segment(1), array('cron'))) { 
    // Login prompt 
} 

或者你可能有一些其他的問題?

+0

對不起,我真的不知道很多關於cron工作。我只是通過cpanel添加它。您如何查看cron作業的錯誤消息? – 2012-07-23 11:51:28

+0

我從來沒有嘗試過,也沒有需要知道如何做到這一點。嘗試使用[輸出](http://codeigniter.com/user_guide/general/controllers.html#output)或[日誌記錄](http://codeigniter.com/user_guide/general/errors.html)來實現你想要的。理論上,嘗試在另一個瀏覽器中打開該URL。結果應該是平等的。 – 2012-07-23 12:01:59