Php 使用wget的CodeIgniter的Cron作业

Php 使用wget的CodeIgniter的Cron作业,php,codeigniter,cron,crontab,wget,Php,Codeigniter,Cron,Crontab,Wget,我对设置cron作业非常陌生。到目前为止,我所做的是使用以下脚本将一个设置为每5分钟运行一次: */5 * * * * wget -q localhost:8888/example/index.php/controller/function 当我从命令行运行wget部分时,它工作得非常好。但是在crontab中,虽然日志显示它每5分钟运行一次,但什么都没有发生。我是不是错过了一些简单的东西?感谢您的帮助 谢谢 您可以使用 SHELL=bash */5 * etc... 或者是crontab里

我对设置cron作业非常陌生。到目前为止,我所做的是使用以下脚本将一个设置为每5分钟运行一次:

*/5 * * * * wget -q localhost:8888/example/index.php/controller/function
当我从命令行运行wget部分时,它工作得非常好。但是在crontab中,虽然日志显示它每5分钟运行一次,但什么都没有发生。我是不是错过了一些简单的东西?感谢您的帮助


谢谢

您可以使用

SHELL=bash
*/5 * etc...
或者是crontab里的任何东西。然后确保wget在该shell的路径中可用

否则,只需给出一个绝对/usr/bin/wget路径即可

*/5 * * * * /usr/bin/wget etc...

wget是否在shell cron使用的$path中?请检查该帐户的邮件中的cron日志。请原谅我对此一无所知,但我如何确定cron正在使用哪个shell?您可以尝试添加
--output file=logfile
以查看发生了什么。您可以使用
shell=bash
或crontab中的任何内容强制使用特定shell。然后确保wget在该shell的路径中可用。否则,只需给出一个绝对/usr/bin/wget路径即可。@MarcB有效。如果你把它作为回答,我会接受的。谢谢你的帮助!