我试图执行在以下几个方面每分钟一个cronjob,但没有工作:关于cronjobs的两个问题。无命令行执行。 PHP
shell_exec('* * * * * php http://www.example.com/cronJobs/CronJob.php >> /dev/null');
shell_exec('* * * * * /usr/bin/curl http://www.example.com/cronJobs/CronJob.php.php');
shell_exec('* * * * * wget http://www.example.com/cronJobs/CronJob.php.php');
的另一个问题是如何执行的Cronjob.php
一个especific功能,通过一些PARAMS
我用笨框架,我不知道是否需要做一些配置,但框架外的测试也会失败。
编辑: 只有编辑crontab文件是必须的,cron引擎会自动执行cronjobs。 我找到了一个教程来制作和使用PHP类来管理crontabs: http://net.tutsplus.com/tutorials/php/managing-cron-jobs-with-php-2/
Cron作业不是由PHP或shell_exec()执行的。您需要使用这些命令行来创建cron作业。如果你有权访问ssh,那就是'crontab -e'。否则,请检查您的主机的文档。 –
我需要从代码创建cronjobs。我认为使用'shell_exec()'执行命令与使用命令行执行它们是一样的。不是? – vicenrele
为什么你需要从代码创建cron作业?如果您必须从代码创建它们,那么您可能需要使用重定向来写入'crontab -e' –