symfony2中的Cron Job

史京迪*_*史京迪 17 php cron symfony

我在项目中创建了一个控制台命令.我想让它每天晚上7点执行.我怎么能在symfony2中执行它?基本的php cron工作方式还是symfony2有更方便的东西?谢谢

fer*_*tor 24

你可以使用基本的cron.在debianubuntu上你可以这样做:

crontab -e -u <username>
Run Code Online (Sandbox Code Playgroud)

其中username是应该执行命令的用户的名称.在编辑器中添加您的命令.这是一个很好的解释线应该如何看.对于Symfony2命令,这样的东西应该工作:

* * * * * /usr/bin/php /var/www/symfony2/app/console your:command --option=123
Run Code Online (Sandbox Code Playgroud)

这将your:command --option=123每分钟执行一次.


Windows机器上,您可以使用该ac命令.默认情况下,它适用于Windows 7.阅读这里的文档.它应该看起来像这样:

AT 00:00 /every:M,T,W,Th,F "php /var/www/symfony2/app/console your:command --option=123"
Run Code Online (Sandbox Code Playgroud)

确保php可用globaly或路径的php.exe文件是正确的.