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


flock

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

  • –lockfile=/path/to/file Обязательный параметр, задающий имя файла для лока. Если такого файла нет, он создастся автоматически. Разумеется, для каждого задания должен быть свой файл.
  • –maxtime=N Время в секундах, отводящееся скрипту на «нормальную» работу. Если скрипт работал дольше, в STDERR будет выведено сообщение, которое cron может отправить вам на почту.
  • –wait Если этот параметр указан, lockrun не отменит выполнение скрипта, а будет ждать, пока предыдущий процесс освободит лок.
  • –verbose Как всегда, выдача более подробной информации о ходе процесса.
  • –quiet Не выдавать сообщений об ошибках. Можно включить, если отказ в запуске задания не является серьезной проблемой.