Evitar Execução Dupla de Cron com flock

Intermediário Cron & Agendamento

Usa flock para evitar que cron execute o mesmo script simultaneamente.

O que é
flock — usa flock para evitar que cron execute o mesmo script simultaneamente....
Comando
flock
Categoria
Cron & Agendamento
Nível
Intermediário
📌 Comando: flock
📁 Categoria: Cron & Agendamento
👁 Visualizações: 21

Sintaxe

Sintaxe
bash
flock -n /tmp/script.lock /scripts/meu-script.sh

Exemplos de Uso

Via flock
$ */5 * * * * flock -n /tmp/backup.lock /scripts/backup.sh
... resto do script
$ LOCKFILE="/tmp/meu-script.lock" exec 200>"$LOCKFILE" flock -n 200 || { echo "Script já em execução"; exit 1; } echo "Executando..."
Via PID file
$ PIDFILE="/var/run/meu-script.pid" if [ -f "$PIDFILE" ] && kill -0 $(cat "$PIDFILE") 2>/dev/null; then echo "Já em execução" exit 1 fi echo $$ > "$PIDFILE"

Guia Rápido: flock

O que é

flock é um comando Linux usado para usa flock para evitar que cron execute o mesmo script simultaneamente..

Para que serve

Usa flock para evitar que cron execute o mesmo script simultaneamente.

Quando usar

Use flock em tarefas de cron & agendamento, especialmente em servidores Linux, cPanel, WHM e VPS.

🖥️
Precisa de um VPS com cPanel?
HostSSD oferece VPS NVMe com cPanel/WHM incluído e migração gratuita.
Ver Planos
Copiado!