另一个: - Cronjob不工作

时间:2011-10-10 16:46:45

标签: php cron crontab

我有一个cronjob,它与其他工作的cronjobs相同。但是,对于一些人我从中看不到任何结果: -

* * * * * /usr/bin/php -f /var/www/vhosts/process/sync.php > /var/www/vhosts/process/logs/synclog.log 2>&1

我想永远地每一分钟,每一天都在奔跑。但是,此脚本不会被操作。我知道这一点,因为我可以从CLi运行它,它可以工作,也可以输出文件。

命令有问题吗?如果没有,有没有办法监控这个命令,所以我可以看到问题?

我还检查了权限,它们与其他有效的文件相同。

非常感谢您的帮助。

1 个答案:

答案 0 :(得分:3)

某些Linux服务器使用不同的语法。每分钟工作有三种方式。

* * * * * /usr/bin/php -f /var/www/vhosts/process/sync.php > /var/www/vhosts/process/logs/synclog.log 2>&1
*/1 * * * * /usr/bin/php -f /var/www/vhosts/process/sync.php > /var/www/vhosts/process/logs/synclog.log 2>&1
1 * * * * /usr/bin/php -f /var/www/vhosts/process/sync.php > /var/www/vhosts/process/logs/synclog.log 2>&1

根据服务器和设置,其中一个应该有效。既然您已经说过第一个没有,请尝试另外两个中的一个。我知道我的托管服务器,我不能使用* / 1。