GNU/Linux >> Znalost Linux >  >> Linux

Může skript shellu čekat, až se soubor změní, a provést akci?

Řešení 1:

Levný a špinavý způsob:

Smyčka stat -c %Y file a přijmout opatření, když se změní čas úpravy.

Pravděpodobně lepší:

Pomocí služby inotify cron sledujte události úprav souborů a spusťte svou akci:

/path/to/your/file IN_MODIFY /path/to/your/script $#

Řešení 2:

Podívejte se na incron[1] nebo jinou inotify-spustit spuštění vašeho skriptu.

[1] http://inotify.aiken.cz/?section=incron&page=about&lang=cs

Řešení 3:

inotify by byl správný způsob, jak to udělat. Tutoriály jsou uvedeny v některém vydání časopisu LinuxForYou právě pro tuto otázku.


Linux
  1. Shell skript pro změnu hesla více účtů cPanel.

  2. Pokyny pro spouštění skriptů Shell pro nováčky

  3. konvence pojmenování pro shell skript a makefile

  1. Bash Shell Script - Zkontrolujte, zda nemáte příznak a zjistěte jeho hodnotu

  2. Variabilní rozsah pro skripty bash shell a funkce ve skriptu

  3. Může být soubor .sh malware?

  1. Co pro vás může udělat shell dotfile

  2. Může být Bash skript připojen k souboru?

  3. Shell skript pro přesun nejstarších souborů?