Sıfır bayt boyutlu bir dosya gibi bir FIFO kullanarak benzer bir şey yapabilirsiniz.
Ancak, bu dosyadan hiçbir şey OKUYORSA, syslog işleminin engellenebileceğini ve günlük dosyalarınızın TÜMÜNE yazmayı durdurabileceğini unutmayın. Bu davranışın yeni Ubuntu / CentOS sürümleriyle değiştirilip değiştirilmediğinden emin değilim.
Burada bir örnek
Başka bir örnek için böyle bir şey deneyin.
FIFO'nuzu yapın:
sudo mkfifo /var/log/everything.fifo
Ve bunu (r) syslog.conf dosyasına ekleyin, sonra syslog'u yeniden başlatın:
*.* |/var/log/everything.fifo
Ardından FIFO'yu tek bir pencereden görüntüleyin:
cat /var/log/everything.fifo
Ve başka bir pencerede, syslog'a bazı şeyler gönderin:
logger Test1
logger Test2
logger Test3
cat
Yukarıdaki çıktıda "Test *" satırlarını görmelisiniz .
Bu özellik, özellikle verileri daha uzun süre saklamak istemiyorsanız hata ayıklama için harika olabilir. Örneğin, yalnızca güvenlik duvarı spam dışındaki her şeyi görmek istiyorsanız, şöyle bir şey yapabilirsiniz:
grep -vi "kernel: .* on wan" /var/log/everything.fifo
rm -f *.tar.gz.*