运行codeigniter 3 cron作业问题

时间:2017-11-26 15:09:22

标签: php codeigniter cron

我试图运行一个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 :(得分: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