Это старая версия документа!


flock

Простая защита от двойного запуска заданий cron

  • –lockfile=/path/to/file

Обязательный параметр, задающий имя файла для лока. Если такого файла нет, он создастся автоматически. Разумеется, для каждого задания должен быть свой файл.

  • –maxtime=N

Время в секундах, отводящееся скрипту на «нормальную» работу. Если скрипт работал дольше, в STDERR будет выведено сообщение, которое cron может отправить вам на почту.

  • –wait

Если этот параметр указан, lockrun не отменит выполнение скрипта, а будет ждать, пока предыдущий процесс освободит лок.

  • –verbose

Как всегда, выдача более подробной информации о ходе процесса.

  • –quiet

Не выдавать сообщений об ошибках. Можно включить, если отказ в запуске задания не является серьезной проблемой.