Το 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 έχω και ένα μικρό παράδειγμα λειτουργίας