Το 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 έχω και ένα μικρό παράδειγμα λειτουργίας
Πριν από λίγες ημέρες ολοκλήρωσα την αναβάθμιση της έκδοσης και την μεταφορά του προσωπικού μου wiki σε νέα διεύθυνση. Εάν και διατηρώ το wiki για καθαρά προσωπική χρήση, διαπιστώνω ότι πλέον καλύπτει και ανάγκες άλλων και είμαι πολύ χαρούμενος που με την σειρά μου βοηθάω κι εγώ την κοινότητα.
Η νέα έκδοση του wiki μου, είναι η 4.3 release candidate και η νέα διεύθυνση είναι η εξής: http://balaskas.gr/wiki
Το wiki που χρησιμοποιώ είναι το Wacko Wiki, το οποίο μπορείτε να βρείτε στην εξής διεύθυνση: http://wackowiki.org.
Ο κύριος λόγος που αναβάθμιση την έκδοση του wacko wiki από 4.2 σε 4.3rc είναι γιατί έχουμε (ανήκω πλεόν στην ομάδα των προγραμματιστών του wacko wiki: http://wackowiki.org/Org/Team) πραγματοποιήσει πληθώρα αλλαγών από την σχεδόν “απαρχαιομένη” έκδοση 4.2
Ο κύριος λόγος που άλλαξα την διεύθυνση από http://balaskas.gr/wk στην νέα διεύθυνση: http://balaskas.gr/wiki, είναι γιατί διαπίστωσα ότι αρκετός κόσμος “μπερδευόταν” με το wk.
Ελπίζω τώρα να είναι πιο κατανοητό.