该命令在手动调用时有效,但在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
就是我的情况。
答案 0 :(得分:0)
有时如果cron工作不起作用,那是因为其中一点:
所以我建议先写一个只有星星的定义,每分钟拨打一次电话,然后先调用一些回声来观察。然后将echo更改为您真正的PHP命令并再次观察。之后,设置时间参数并检查服务器时间。应该这样做。