嘿,伙计们希望你能帮帮我
我正在尝试使用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
答案 0 :(得分:0)
您是否可以将cron放在网站的管理员/用户部分之外?听起来您需要登录才能访问给定页面。这就是为什么你的浏览器可以处理它,而不是cron。
那,或者您可以在登录部分添加此内容:
if ( ! in_array($this->uri->segment(1), array('cron'))) {
// Login prompt
}
或许您还有其他问题?