我有一个cronjob,它与其他工作的cronjobs相同。但是,对于一些人我从中看不到任何结果: -
* * * * * /usr/bin/php -f /var/www/vhosts/process/sync.php > /var/www/vhosts/process/logs/synclog.log 2>&1
我想永远地每一分钟,每一天都在奔跑。但是,此脚本不会被操作。我知道这一点,因为我可以从CLi运行它,它可以工作,也可以输出文件。
命令有问题吗?如果没有,有没有办法监控这个命令,所以我可以看到问题?
我还检查了权限,它们与其他有效的文件相同。
非常感谢您的帮助。
答案 0 :(得分:3)
* * * * * /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。