coderoniter密码保护站点上的cron作业

时间:2012-07-23 11:41:28

标签: codeigniter cron cpanel

嘿,伙计们希望你能帮帮我

我正在尝试使用codeigniter应用程序来完成一个cron作业,但它只是没有发生。我有cpanel和ftp访问权限。

该网站受密码保护。我一直在谷歌搜索很长一段时间没有运气。

我真的不懂linux,虽然我打算稍后再学习linux命令的基础知识,但是现在我只想要一个简单的cron工作。

基本上是为了测试cron作业,我有一个方法

public function update_cronjob2() {     
    $to = "my_email@domain.com";
    $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

1 个答案:

答案 0 :(得分:0)

您是否可以将cron放在网站的管理员/用户部分之外?听起来您需要登录才能访问给定页面。这就是为什么你的浏览器可以处理它,而不是cron。

那,或者您可以在登录部分添加此内容:

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

或许您还有其他问题?