这是我的cronjob命令。我正在使用codeigniter。
curl -s https://duainternational.com.pk/update_system/employee/test_notification >/dev/null 2>&1
cron time
M H D M Weekday
5 * * * *
我究竟做错了什么?我不能让cronjob运行
在cron工作中,路径是未知的。所以,在curl
的路径前加上前缀。
如果卷曲在/usr/bin/
,你应该写:
/usr/bin/curl -s https://example.com/ >/dev/null 2>&1`
假设您要在CodeIgniter上运行controller/method/argument
,请尝试使用命令行界面(CLI)。 (Documentation)
您需要提供CodeIgniter的index.php
文件的完整系统路径。我正在对这条道路做出假设。将系统路径替换为index.php
。
php /var/www/website/public_html/index.php update_system/employee test_notification
我正在做的其他假设是employee
控制器在这条路径上/application/controllers/update_system/
,你想要运行的方法是test_notification
。
知道在使用CLI时,您无法使用会话类。如果尝试使用会话,CLI请求将失败。