Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
system:flock [2016/01/27 09:57] – mirocow | system:flock [2016/01/27 10:46] (текущий) – mirocow | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
+ | {{tag> | ||
+ | |||
====== flock ====== | ====== flock ====== | ||
- | Простая защита от двойного запуска заданий cron | + | Простая защита от двойного запуска заданий cron. |
+ | Эта комманда запустит / | ||
+ | После завершения программы, | ||
+ | Параметр -w 600 определяет время ожидания комманды flock на освобождение lock-файла. | ||
+ | Для моментальной отмены выполнения процесса используйте параметр -w 0, для ожидания же бесконечно долгого времени параметр нужно опустить. | ||
===== Принимаются следующие параметры: | ===== Принимаются следующие параметры: | ||
- | * --lockfile=/ | + | * **-s |
- | Обязательный параметр, задающий имя файла для | + | * **-x --exclusive** |
- | * --maxtime=N | + | * **-u --unlock** |
- | Время | + | * **-n |
- | * --wait | + | * **-w --timeout** |
- | Если этот параметр указан, | + | * **-o |
- | * --verbose | + | |
- | Как всегда, выдача более подробной информации | + | |
- | * --quiet | + | |
- | Не выдавать сообщений | + | ===== Пример использования: ===== |
+ | |||
+ | ==== crontab ==== | ||
+ | |||
+ | < | ||
+ | * * * * * / | ||
+ | </ |