Symfony2命令不与cron一起工作

时间:2014-07-28 07:16:00

标签: php symfony cron

该命令在手动调用时有效,但在cron时却没有。 我使用Cron Job in symfony2这个来引用。没用。

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
    

    就是我的情况。

1 个答案:

答案 0 :(得分:0)

有时如果cron工作不起作用,那是因为其中一点:

  • 确保文件权限和用户匹配。 https://askubuntu.com/questions/189189/how-to-run-crontab-as-userwww-data我知道你会说&#34;它只是根源&#34;,但由于我们在这里看不到所有内容,可能会有一些错误。< / LI>
  • 确保以正确的方式编辑选项卡(crontab命令)
  • 确保时间定义是您的真实含义。您的脚本将在上午9:55运行,服务器的当前时间是什么?

所以我建议先写一个只有星星的定义,每分钟拨打一次电话,然后先调用一些回声来观察。然后将echo更改为您真正的PHP命令并再次观察。之后,设置时间参数并检查服务器时间。应该这样做。