GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Kann ein Shell-Skript darauf warten, dass sich eine Datei ändert, und Maßnahmen ergreifen?

Lösung 1:

Billig und schmutzig:

Schleife stat -c %Y file und Maßnahmen ergreifen, wenn sich die Änderungszeit ändert.

Wahrscheinlich besser:

Verwenden Sie den Cron-Dienst von inotify, um nach Dateiänderungsereignissen zu suchen und Ihre Aktion auszuführen:

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

Lösung 2:

Sehen Sie sich incron[1] oder anderes Inotify-Zeug an, um die Ausführung Ihres Skripts auszulösen.

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

Lösung 3:

Inotify wäre der richtige Weg, dies zu tun. Tutorials werden in einigen LinuxForYou-Magazinausgaben für genau diese Frage gegeben.


Linux
  1. Shell-Skript zum Verschieben der ältesten Dateien?

  2. Shell-Skript zum Ändern des Passworts für mehrere cPanel-Konten.

  3. Shell-Skript-Ausführungsrichtlinien für Neulinge

  4. Namenskonvention für Shell-Skript und Makefile

  5. Gemischtes Shell- und Python-Skript möglich?

Listen Sie alle Dateien auf, die mit .in enden und die mit .out mit Shell-Skript korrespondieren?

Formatieren Sie Datum und Uhrzeit für Linux-Shell-Skript oder -Variable

So ändern Sie ein Wort in einer Datei mit einem Linux-Shell-Skript

Wie kann ich nach Dateien suchen und sie in einer Zip-Datei komprimieren?

Variablenbereich für Bash-Shell-Skripte und Funktionen im Skript

Transliterationsskript für die Linux-Shell