GNU/Linux >> Znalost Linux >  >> Linux

pomocí hejna s cron

Soubor zámku, který zadáte jako možnost /usr/bin/flock; /var/cron.lock zůstane uzamčen pomocí flock(2) systémové volání po dobu trvání vašeho skriptu /usr/bin/myscript . Jakmile skript dokončí, zámek se znovu uvolní pomocí /usr/bin/flock .

Když /usr/bin/flock příkaz nemůže dosáhnout uzamčení, tj. protože /var/cron.lock je již zamčeno, protože váš skript stále běží (nebo jiný chybový stav), /usr/bin/flock váš skript nespustí. Váš skript nemusí být upravován a nemusí provádět žádnou kontrolu zámku, to vše provádí /usr/bin/flock.

Samotný soubor zámku bude vytvořen jako prázdný soubor pomocí /usr/bin/flock příkaz, pokud ještě neexistuje, ale po jeho vytvoření se soubor zámku nezmění, pouze se použije a odstraní flock(2). Po dokončení skriptu nebude soubor odstraněn.


Linux
  1. Jak Linux zpracovává více po sobě jdoucích oddělovačů cest (/home////username///soubor)?

  2. Linux – sloučení /usr/bin A /usr/sbin do /bin (gnu/linux)?

  3. Nainstalujte binární soubory do /bin, /sbin, /usr/bin a /usr/sbin, interakce s --prefix a DESTDIR

  1. Jaký je rozdíl mezi #!/usr/bin/env bash a #!/usr/bin/bash?

  2. povolení odepřeno pro skladatele v /usr/local/bin/

  3. cmake --version ukazuje na /usr/bin/cmake, zatímco který cmake ukazuje na /usr/local/bin

  1. Proč /bin/sh ukazuje na /bin/dash a ne /bin/bash?

  2. Rozdíl mezi /bin a /usr/bin

  3. Přesunutý obsah /bin do /usr/bin, je možné vrátit zpět?