incron adalah "cron inotify" sistem. Ia bekerja seperti cron biasa tapi didorong oleh peristiwa filesystem bukan periode waktu.
incron berisi dua program, daemon yang disebut "incrond" (analog dengan crond) dan manipulator meja "incrontab" (seperti "crontab").
Bagaimana membangun:
Karena versi ini sangat awal tidak mengandung standar portabel mekanisme build. Hanya ada Makefile yang harus diubah secara manual. Pada banyak sistem Linux Anda tidak perlu mengubah apa pun.
Harap tinjau Makefile sebelum Anda mengetik 'make'. Terutama memeriksa PREFIX dan variabel umum lainnya. Jika dilakukan Anda sekarang dapat membangun file ('membuat').
Binari harus tentu saja diinstal sebagai root. Perhatikan bahwa installer menciptakan pengguna khusus yang disebut 'incron' yang mengelola tabel incron.
Cara menggunakan:
The incron daemon (incrond) harus dijalankan di bawah root (biasanya dari script runlevel dll). Ini beban tabel pengguna saat ini dan kait mereka untuk perubahan nanti.
Tabel incron manipulator dapat berjalan di bawah setiap user biasa karena SUIDs. Untuk manipulasi dengan tabel menggunakan dasarnya sintaks yang sama seperti untuk program crontab. Anda dapat mengimpor meja, menghapus dan mengedit tabel saat ini.
Baris tabel pengguna memiliki sintaks berikut:
Dimana:
Perintah mungkin berisi wildcard ini:
$$ - Tanda dolar
$ @ - Jalan filesystem menyaksikan (lihat di atas)
$ # - Nama file yang berhubungan dengan event-
Contoh: Anda perlu menjalankan program 'abc' dengan path file penuh sebagai argumen setiap kali file yang berubah dalam / var / mail. Salah satu solusi berikut:
/ Var / mail IN_CLOSE_WRITE abc $ @ / $ #
Apa yang baru dalam rilis ini:
- ruang dalam acara-terkait nama file sekarang ditangani dengan benar (# 0000178)
- menerjang di incrontab --user tetap (# 0000187)
- halaman manual ditingkatkan (bug Info pada # 0000407 pelaporan
- Makefile ditingkatkan ('rilis-bersih' juga menghilangkan 'doc')
Apa yang baru dalam versi 0.5.8:
- Lebih & quot; termasuk & quot; arahan telah ditambahkan untuk memastikan kompatibilitas kompiler yang lebih baik.
- Pesan Bantuan telah diperbaiki.
- Beberapa peringatan yang berkaitan dengan kegagalan tertangani telah diperbaiki.
Persyaratan :
- Linux kernel 2.6.13 atau yang lebih baru (dengan inotify disusun dalam)
- header baris tidak valid (inotify.h, inotify-syscalls.h) dipasang di / sys. Tempat yang paling umum adalah / usr / include / sys .
- GCC 4.x compiler (mungkin juga bekerja dengan GCC 3.4, mungkin dengan versi juga)
Komentar tidak ditemukan