Linux sunucusunda nxlog'u dağıtıyorum (Red Hat Enterprise sürüm 6.6). Şu anda bir dosya nxlog işlendikten sonra kaldırmaya çalışıyorum. Nxlog belgelerinden, çalışmayan file_remove kullanıyorum. İşte nxlog başlatırken herhangi bir sözdizimi hatası atmaz benim yapılandırmam. Görüldüğü gibi, her 1 dakikada bir zaman aralığı kullandım çünkü dosya işlendikten sonra silinen en iyi yolu bilmiyorum. ayıklama günlüğünde, ben kaldırılması için dizindeki dosyaları denemek ve maç için bir girişim görmüyorum: Ben çalıştığı, bunu test etmek için bir Windows kurulumu bu aynı sözdizimini kullanılan NXLog Linux - Dosyaları İşledikten Sonra Çıkarın
########################################
# Global directives #
########################################
User nxlog
Group nxlog
LogFile /var/log/nxlog/nxlog.log
LogLevel DEBUG
########################################
# Modules #
########################################
<Extension _syslog>
Module xm_syslog
</Extension>
<Extension fileop>
Module xm_fileop
<Schedule>
Every 1 min
Exec file_remove('/eventarchive/processed/*.raw', (now()));
</Schedule>
</Extension>
<Input in1>
Module im_file
File "/eventarchive/processed/*.raw"
SavePos TRUE
#Exec parse_syslog_bsd();
</Input>
<Output fileout1>
Module om_udp
Host 10.102.103.112
Port 3333
Exec to_syslog_bsd();
</Output>
########################################
# Routes #
########################################
<Route 1>
Path in1 => fileout1
</Route>
; dosyaları başarıyla kaldırdı. Linux kurulumunda, "* .raw" yerine bir dosya adı ayarlamayı denedim, ancak bu da işe yaramadı. Yanlış yaptığım bir şey mi var? Linux ile bunun çalışmasını durduracak herhangi bir sınırlama olup olmadığını bilen var mı?
Yukarıdaki gibi 1 saniyelik bir zaman aralığı ayarlamanın tersine, işlemden sonra bir dosyayı kaldırmak için nxlog dosyasını yapılandırmanın en iyi yolu bilen var mı?
Şimdiden teşekkürler!