2016-09-11 4 views
0

, когда я пытаюсь выполнить flock через работу cron Я получаю ошибку.Я получаю ошибку при выполнении команды flock

Я выполнение

* * * * * /usr/bin/flock -n /usr/local/monitor/asdp_cloudwatch/run_asdp0101.sh 

и я получаю ошибку ниже

/usr/bin/flock: bad number: /usr/local/monitor/asdp_cloudwatch/run_asdp0101.sh 

Может кто-нибудь решить эту проблему. Помощь может быть оценена.

ответ

1

flock необходим файл блокировки и команда для запуска. Вы указали только один аргумент. Я предполагаю, что это команда, поэтому также нужно указать команду для запуска. Нечто подобное:

* * * * * /usr/bin/flock -n /path/to/lockfile /usr/local/monitor/asdp_cloudwatch/run_asdp0101.sh 

Вам нужно настроить /path/to/lockfile конечно.

+0

что указать вместо/path/to/lockfile? –

+0

Вы только пытаетесь предотвратить одновременное выполнение двух экземпляров скрипта? Тогда любой файл блокировки будет достаточным, например. '/ tmp/run_asdp0101.lockfile' или даже сам скрипт. – redneb

Смежные вопросы