我试图运行一个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
任何想法或其他方式来运行它?
答案 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