Показать страницуИстория страницыСсылки сюдаCopy this pageExport to MarkdownODT преобразованиеНаверх Вы загрузили старую версию документа! Сохранив её, вы создадите новую текущую версию с этим содержимым. Медиафайлы====== flock ====== Простая защита от двойного запуска заданий cron ===== Принимаются следующие параметры: ===== * **--lockfile=/path/to/file** Обязательный параметр, задающий имя файла для лока. Если такого файла нет, он создастся автоматически. Разумеется, для каждого задания должен быть свой файл. * **--maxtime=N** Время в секундах, отводящееся скрипту на «нормальную» работу. Если скрипт работал дольше, в STDERR будет выведено сообщение, которое cron может отправить вам на почту. * **--wait** Если этот параметр указан, lockrun не отменит выполнение скрипта, а будет ждать, пока предыдущий процесс освободит лок. * **--verbose** Как всегда, выдача более подробной информации о ходе процесса. * **--quiet** Не выдавать сообщений об ошибках. Можно включить, если отказ в запуске задания не является серьезной проблемой. ===== Пример использования: ===== <code> * * * * * /usr/bin/flock --lockfile=/tmp/myapp.locked -- /path/to/myapp </code>СохранитьПросмотрРазличияОтменить Сводка изменений Примечание: редактируя эту страницу, вы соглашаетесь на использование своего вклада на условиях следующей лицензии: CC0 1.0 Universal