FLOCK, способ предотвращения повторного запуска скриптов

flock способ предотвращения повторного запуска скриптов

Недавно встала задача запилить один скрипт, и по крону стартовать его каждый час, но мне нельзя было давать ему запускаться повторно если предыдущий скрипт еще не отработал и в таком случае поможет flock

Пример использования

0 * * * * /usr/bin/flock -xn /var/lock/my_script_name -c /my_script

И список параметров flock

 -s  --shared     Get a shared lock
 -x  --exclusive  Get an exclusive lock
 -u  --unlock     Remove a lock
 -n  --nonblock   Fail rather than wait
 -w  --timeout    Wait for a limited amount of time
 -o  --close      Close file descriptor before running command
 -c  --command    Run a single command string through the shell
 -h  --help       Display this text
 -V  --version    Display version

Добавить комментарий

Ваш адрес email не будет опубликован.