incron bir "inotify Cron" sistemidir. Düzenli cron gibi çalışır ancak dosya sistemi olayları yerine süreler ile tahrik edilir.
incron iki program, ("crontab" gibi) (Crond benzer) bir tablo manipülatör "incrontab" "incrond" adlı bir servistir içerir.
Nasıl inşa etmek:
Bu sürüm, çok olduğu için erken bir standart portatif yapı mekanizması içermez. Elle değiştirilmesi gereken bir Makefile sadece vardır. Birçok Linux sistemlerde herhangi bir değişiklik gerekmez.
Eğer 'make' yazın ÖNCE Makefile gözden geçirin. Özellikle ÖNEKİ ve diğer ortak değişkenleri kontrol edin. Şimdi dosyaları oluşturabilirsiniz yapılırsa ('yapmak').
ikili kök olarak yüklü elbette olmalıdır. Yükleyici incron tabloları yönetir 'incron' denilen özel bir kullanıcı oluşturur unutmayın.
Nasıl kullanılır:
incron cini (incrond) (tipik olarak çalışma seviyesi komut vs.) kök altında çalıştırılması gerekir. Mevcut kullanıcı tabloları yükler ve daha sonra değişiklikler için onları kanca.
o SUIDs beri incron tablosu manipülatör herhangi normal bir kullanıcı altında çalıştırmak olabilir. Manipülasyon için masalar temelde crontab programı için aynı sözdizimini kullanın ile. Sen, bir tablo içe kaldırmak ve mevcut tabloyu düzenleyebilirsiniz.
kullanıcı tablo satırları aşağıdaki sözdizimi vardır:
Nerede:
Komut bu joker içerebilir:
$$ - Bir dolar işareti
$ @ - Izlenen dosya sistemi yolu (yukarıya bakınız)
$ # - Olaya ilişkin dosya adı
Örnek: bir argüman olarak tam dosya yolu ile bir dosya / var / mail değişti her zaman programı 'abc' çalıştırmanız gerekir. Çözümlerinden biridir aşağıda:
/ Var / mail IN_CLOSE_WRITE abc $ @ $ / #
Bu sürümdeki yeni nedir:
- alanlarda olay-ilişkili dosya adları artık doğru ele (# 0000178)
- incrontab çökmesini --user sabit (# 0000187)
- man sayfaları (hata # 0.000.407 olarak bilgi raporlama geliştirilmiş
- Makefile (ayrıca 'doc' kaldırır 'yayınlamayı temiz') gelişmiş
sürüm 0.5.8 yeni nedir:
- Daha & quot; & quot; direktifler iyi derleyici uyumluluğu sağlamak için eklenmiştir.
- Yardım mesajları sabit olmuştur.
- işlenmeyen arızalarla ilgili bazı uyarılar sabit olmuştur.
Gereksinimler :
- (derlenmiş inotify ile) Linux çekirdeği 2.6.13 veya üstü
- / sys yüklü inotify başlıkları (inotify.h, inotify-syscalls.h). En yaygın yer / usr / / sys vardır. olan
- KİK 4.x derleyici (muhtemelen çok muhtemelen eski sürümleri ile GCC 3.4 ile de çalışır)
Yorum Bulunamadı