Jan
12
2009
incron

Το incron είναι ένα πρόγραμμα παρόμοια χρήσης και λειτουργίας με το cron.
Η διαφορά του με το cron είναι ότι δεν ενεργοποιείται σε χρονικές περιόδους,
αλλά σε διάφορα events του filesystem.

Κάνει χρήση των εξής συμβάτων ενός συστήματος αρχείων:

  • IN_ACCESS - last access of the file
  • IN_MODIFY - last modification
  • IN_ATTRIB - attributes of file change
  • IN_OPEN and IN_CLOSE - open or close of file
  • IN_MOVED_FROM and IN_MOVED_TO - when the file is moved or renamed
  • IN_DELETE - a file/directory deleted
  • IN_CREATE - a file/directory created
  • IN_DELETE_SELF - file monitored is deleted

Με αυτό τον τρόπο μπορούμε να ελέγχουμε ή να εκτελούμε διάφορα scripts σύμφωνα
με τα παραπάνω events, για παράδειγμα την ενεργοποίηση ενός μηχανισμού που θα μας
ενημερώνει εάν υπάρχει αλλαγή στο αρχείο /etc/passwd μέσω ενός email.

Η εγκατάσταση δεν παρουσιάζει κανένα πρόβλημα, και η χρήση είναι παρόμοια με αυτή του cron.
Υπάρχει το αντίστοιχο πρόγραμμα incrontab για την επεξεργασία των συμβάντων.

Εδώ: http://balaskas.gr/wiki/incrond έχω και ένα μικρό παράδειγμα λειτουργίας