Exemplos de Uso
$
*/5 * * * * flock -n /tmp/backup.lock /scripts/backup.sh
$
LOCKFILE="/tmp/meu-script.lock"
exec 200>"$LOCKFILE"
flock -n 200 || { echo "Script já em execução"; exit 1; }
echo "Executando..."
$
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"