Symfony2命令不能与cron一起工作


Symfony2 Command not working with cron

该命令在手动调用时有效,但在cron下不起作用。我在symfony2中使用了Cron Job作为参考。

命令在cron是:

55 09 * * * /usr/bin/php /var/www/symfony2/current/app/console mycommand >> /var/www/symfony2/logs/logthis.txt

/current/是从capistrano到当前版本的链接。

编辑:我想在中添加peter_the_oak列表。一个明显的,但仍然。

如果它不工作

  • 检查cron状态

    sudo su
    /etc/init.d/cron status
    

    返回失败

    /etc/init.d/cron start
    

有时如果cron作业不工作,这是因为以下几点之一:

  • 确保文件权限和用户匹配。https://askubuntu.com/questions/189189/how-to-run-crontab-as-userwww-data我知道你会说"这只是根",但我们并没有看到这里的所有内容,也许有一些错误。
  • 确保以正确的方式编辑选项卡(crontab命令)
  • 确保时间定义是你真正想要的。您的脚本将在上午9:55运行,您的服务器当前时间是什么时候?

所以我建议首先写一个只有星星的定义,每分钟都有一个呼叫,首先只调用一些回声来观察。然后将回显更改为实际的PHP命令并再次观察。设置时间参数,查看服务器时间。应该可以了。