我正在尝试为我已经创建的命令开发一个cron job。我完全不了解cron job的工作原理。
在控制台中自己尝试该命令可以完美运行。我只需要每24小时执行一次它。我正在使用Laravel 4,有谁可以帮忙吗?
谢谢!
要创建一个作为root的cron job,请编辑您的cron文件:
[sudo] crontab -e
在末尾添加新行,每行都是一个cron任务:
25 10 * * * php /var/www/<siteName>/artisan <command:name> <parameters>
这将会在每天上午10:25执行相同的命令。
只需确保在最后一行之后保留一个空行。您可能还需要使用您的PHP客户端的完整路径:
25 10 * * * /usr/local/bin/php /var/www/<siteName>/artisan <command:name> <parameters>
php /path/to/your/laravel/project/artisan your-custom-command
crontab -e
命令即可。另外我认为你那里有一个多余的*
。 - Dave James Miller