Menjalankan perintah secara realtime pada setiap kejadian

02 December 2011

Maksud dari judul artikel ini adalah bagaimana kita menjalankan pertintah tertentu pada mesin linux pada setiap kejadian atau proses tertentu. Contohnya adalah misalkan kita akan melakukan singkronisasi dua direktori apabila ada file yang diupload ke salah satu direktori. Untuk kejadian ini tools yang kita butuhkan adalah incron. Cara pengunaan incron pada contoh kasus tersebut adalah:
dengan menjalankan perintah incron -e dan tuliskan perintah berikut:
/var/www/html IN_CREATE /root/scripts/backup.sh
Penjelasan dari perintah diatas adalah jalankan perintah di file /root/scripts/backup.sh apabila ada aktifitas tulis pada dir /var/www/html



Kejadian-kejadian lain yang didukung incron:

  • IN_ACCESS - File was accessed (read)
  • IN_ATTRIB - Metadata changed (permissions, timestamps, extended attributes, etc. 
  • IN_CLOSE_WRITE - File opened for writing was closed
  • IN_CLOSE_NOWRITE - File not opened for writing was closed
  • IN_CREATE - File/directory created in watched directory
  • IN_DELETE - File/directory deleted from watched directory
  • IN_DELETE_SELF - Watched file/directory was itself deleted
  • IN_MODIFY - File was modified
  • IN_MOVE_SELF - Watched file/directory was itself moved
  • IN_MOVED_FROM - File moved out of watched directory
  • IN_MOVED_TO - File moved into watched directory
  • IN_OPEN - File was opened
  • The IN_ALL_EVENTS symbol is defined as a bit mask of all of the above events.

0 komentar: