Flock
Версия от 12:36, 18 января 2022; Admin (обсуждение | вклад)
Утилита flock предназначена для управления блокировкой файлов в shell скриптах. В том числе ее можно использовать для проверки, что запущен единственный экземпляр скрипта. Это полезно использовать в cron-е, для запуска периодических заданий.
Примеры:
# проверка при запуске скрипта flock -n /tmp/myscript.lock /bin/bash /path/to/myscript.sh [аргументы] flock -n /tmp/myscript.lock flock -u /tmp/myscript.lock # -n сразу возвращать ошибку, если блокировка активна