GNU/Linux >> Linux Esercitazione >  >> Linux

Uno script di shell può attendere che un file cambi e agisca?

Soluzione 1:

Modo economico e sporco:

Ciclo stat -c %Y file e agire quando cambia l'ora di modifica.

Probabilmente meglio:

Utilizza il servizio inotify cron per controllare gli eventi di modifica dei file ed eseguire la tua azione:

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

Soluzione 2:

Dai un'occhiata a incron[1] o altro inotify-stuff per attivare l'esecuzione del tuo script.

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

Soluzione 3:

inotify sarebbe il modo giusto per farlo. I tutorial vengono forniti in alcune edizioni della rivista LinuxForYou proprio per questa domanda.


Linux
  1. Cosa può fare per te un file dot di shell

  2. Come creare un file temporaneo nello script della shell?

  3. Script di shell per modificare più password di account cPanel.

  4. Formatta data e ora per lo script o la variabile della shell Linux

  5. Come cambiare una parola in un file con lo script della shell linux

Linee guida per l'esecuzione di script Shell per i principianti

convenzione di denominazione per script di shell e makefile

Bash Shell Script:verifica la presenza di un flag e acquisisci il suo valore

Ambito variabile per gli script e le funzioni della shell bash nello script

Un file .sh può essere un malware?

shell diversa per utente root e non root