У меня есть скрипт, который запускается cron каждый день.
Команда запуска выглядит примерно так: flock -n /tmp/mylock.LOCK /path/to/script/script.sh
Скрипт script.sh
обновляет файлы конфигурации для моего сервера и пытается перезапустить его (если он работает, он перезапускает его, если нет - запускает его). Но проблема в том, что этот сервер начинает удерживать блокировку /tmp/mylock.LOCK
, который предотвращает запуск script.sh
на следующий день.
Можно ли как-то запустить скрипт, чтобы перезапустить мой сервер, не получая блокировку файла в процессе?
ОС: Ubuntu 12.04