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