我们的系统上运行着多个 cronjobs。问题是我们每小时运行一次,因此有时 cronjob 没有完成并且一个新实例已经启动。因此,我们想使用flock
,这样脚本只执行一次。
但是,当我将其放入 crontab 或单独运行时
flock -n /var/www/socialstuff/analytics.lock -c /usr/bin/php /var/www/socialstuff/cronjobs/analytics.php
我收到错误
flock: -c requires exactly one command argument
我使用本教程来定义 cronjob
http://www.elevatedcode.com/2013/05/07/flock-for-cron-jobs.html
最佳答案
你试过这个吗?
flock -n /var/www/socialstuff/analytics.lock -c "/usr/bin/php /var/www/socialstuff/cronjobs/analytics.php"
关于php - 羊群:-c 只需要一个命令参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32438333/