首页 文章

运行codeigniter 3 cron作业问题

提问于
浏览
0

我正在尝试运行一个codeigniter 3 cron作业 . 如果我手动打开文件,它将通过浏览器工作,我发现数据库已更新并发送电子邮件

https://www.example.com/module_name/controller/method

但是不能在私人服务器上每分钟完成这样的cron工作

curl --silent https://www.example.com/module_name/controller/method

也试过了

/usr/local/bin/php /home/username/public_html/index.php module_name controller method

任何想法或其他方式来运行它?

1 回答

  • 0

    我首先去一个终端并通过运行检查你的php实际上是在/ usr / local / bin / php:

    which php
    

    你提到过你想知道运行cron的其他方法,我已经多次使用过wget了 . 对于你看起来像这样的东西:

    /usr/bin/wget https://www.example.com/module_name/controller/method -O /dev/null
    

    在大多数(所有?)Linux发行版中,您将使用以下命令打开crontab进行编辑:

    crontab -e
    

    进入后,只需添加一行:

    * * * * * /usr/bin/wget https://www.example.com/module_name/controller/method -O /dev/null
    

    确保你有wget可用,并通过运行它的位置:

    which wget
    

相关问题