Laravel的Cron Job

Oli*_*man 12 php cron jobs laravel laravel-4

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

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

谢谢!

Ant*_*iro 26

要以root用户身份创建cron作业,请编辑cron文件:

[sudo] crontab -e
Run Code Online (Sandbox Code Playgroud)

最后添加一个新行,每行都是一个cron作业:

25 10 * * * php /var/www/<siteName>/artisan <command:name> <parameters>
Run Code Online (Sandbox Code Playgroud)

这将在每天上午10:25执行相同的命令.

请确保在最后一行后留空.而且您可能还需要使用php客户端的完整路径:

25 10 * * * /usr/local/bin/php /var/www/<siteName>/artisan <command:name> <parameters>
Run Code Online (Sandbox Code Playgroud)

  • 如果你可以帮助它,不要以root身份运行它 - 只需`crontab -e`作为普通用户.另外我觉得那里有太多的`*`. (3认同)