php - 羊群:-c 只需要一个命令参数

标签 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 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/

相关文章:

asp.net 应用程序调用服务说它未初始化?

linux - 在 shell 脚本中执行 shell 命令时出现问题

php - PDO 交互在类之间共享

linux - 根据目标名称创建对象文件

java - 如何阻止 cron 作业创建 attach_pid 文件?

python - kubectl 终端命令无法从 crontab 运行,如何解决?

linux - 使用 crontab 启动 wiremock-standalone 时出现问题

php - MySQL 按字段顺序排序

php - 使用 codeigniter 裁剪图像

c# - 从 PHP 最快访问密集型函数?