2012-07-23 128 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