notifiche con incrond
utilizzare inotify attraverso incrond
#-------------------------------------------------
# registrare azioni su di una directory
#-------------------------------------------------
- installare incrond
- editare con: incrontab -e
inserire:
[Percorso] [mask] [comando]
/tmp IN_ALL_EVENTS logger "/tmp action $% for $# file"
systemctl enable incrond.service
systemctl start incrond.service
leggere gli eventi da:
less +F /var/log/messages.log
p.s.
variabili:
$$ – Segno del dollaro
$@ – il percorso che si sta osservando (see above)
$# – il nome del file collegato all’evento
$% – la flag dell’evento (testo)
$& – la flag dell’evento (numerica)
p.s.
dettaglio eventi:
IN_ACCESS File è stato acceduto (lettura)
IN_ATTRIB I Metadata sono cambiati (permessi, timestamps, attr estesi, etc.)
IN_CLOSE_WRITE File aperto per la scrittura è stato chiuso
IN_CLOSE_NOWRITE File non aperto per la scrittura è stato chiuso
IN_CREATE File/directory creata nel percorso osservato
IN_DELETE File/directory cancellata nel percorso osservato
IN_DELETE_SELF Il percorso osservato (file/directory) è stato cancellato
IN_MODIFY File è stato modificato
IN_MOVE_SELF Il percorso osservato (file/directory) è stato spostato
IN_MOVED_FROM File spostato fuori dal percorso osservato
IN_MOVED_TO File mosso dentro il percorso osservato
IN_OPEN File è stato aperto
Le ultime notizie relative a questo argomento





























































Tutte le notizie relative a questo argomento