flock:-c只需要一个命令参数

时间:2015-09-07 12:05:44

标签: php linux cron flock

我们的系统上运行了多个cronjobs。问题是我们每小时运行一次,因此有时cronjob没有完成并且新实例已经开始。因此,我们想使用flock,因此脚本只执行一次。

然而,当我在我的crontab中使用它或单独运行时

flock -n /var/www/socialstuff/analytics.lock -c /usr/bin/php /var/www/socialstuff/cronjobs/analytics.php

我收到了错误

  

flock:-c只需要一个命令参数

我使用本教程来定义cronjob

http://www.elevatedcode.com/2013/05/07/flock-for-cron-jobs.html

1 个答案:

答案 0 :(得分:2)

你试过这个吗?

flock -n /var/www/socialstuff/analytics.lock -c "/usr/bin/php /var/www/socialstuff/cronjobs/analytics.php"