【问题标题】:Why does the codeigniter cron not working为什么codeigniter cron不工作
【发布时间】:2013-08-11 09:39:10
【问题描述】:

我正在尝试设置 cronjob in codeIgniter on my localhost 以便当我从终端运行相同的路径时它可以工作

这是我从 cli(终端)运行的路径:

/usr/bin/php /home/user_name/path_to_index.php users foo

这行得通

但是当我在 crontab 文件中将其设置为:

 3 * * * *  /usr/bin/php /home/user_name/path_to_index.php users foo

这不起作用。

知道这里有什么问题吗?

提前致谢!

【问题讨论】:

  • 你检查过 /var/log/syslog 吗?
  • 查看此stackoverflow.com/questions/2287070/… 链接。认为它会帮助你
  • @steven 是的,它与 cron 无关
  • @steven 我刚刚重新启动系统并看到 /var/log/syslog 文件它说:8 月 9 日 19:50:01 ivb-desktop cron[898]: (ivb) INSECURE MODE (mode 0600 预期)(crontabs/ivb)8 月 9 日 19:50:01 ivb-desktop cron[898]:(ivb~)ORPHAN(无密码条目)

标签: php codeigniter cron command-line-interface ubuntu-11.10


【解决方案1】:

如果您尝试的默认方法不起作用,您可以通过http协议进行调用。

wget http://example.com/example/test/bar/

curl http://example.com/example/test/bar/

参考:http://mildcoder.com/handling-codeigniter-in-cli-and-cron-jobs/

【讨论】:

    【解决方案2】:

    试试这个

    /usr/bin/curl http://examblewebsite/index.php/front/cronjob
    

    front - 控制器名称

    cronjob - 函数名

    在您的本地主机中

    0 13 * * * php [application_path]/index.php cli/reminders
    

    如果您有更多详细信息,请参阅link

    【讨论】:

    • 我正在本地主机上尝试 cronjob
    猜你喜欢
    • 1970-01-01
    • 2012-11-19
    • 2010-09-06
    • 2012-12-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-25
    相关资源
    最近更新 更多