flock: -c требует ровно один аргумент команды

В нашей системе работает несколько 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

Решение

Вы пробовали это?

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

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]