Laravel的Cron Job

时间:2013-05-04 12:52:45

标签: php cron laravel laravel-4 jobs

我正在尝试为我已经创建的命令开发一个cron作业。我对cron工作全新,所以我真的不知道它是如何工作的。

在控制台中自己尝试命令可以完美地运行。我所需要的只是每24小时执行一次。我正在使用Laravel 4,有人可以帮忙吗?

谢谢!

3 个答案:

答案 0 :(得分:26)

要以root用户身份创建cron作业,请编辑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>

答案 1 :(得分:3)

您可以像这样注册您的cron作业:

php /path/to/your/laravel/project/artisan your-custom-command

答案 2 :(得分:1)

请参阅我在this question上的答案,我的示例是针对L3,但应该相应地适用于Laravel 4。