Simple Automated Solution that covers a lot of scenarios:
KULLANIMI:
logrobot localhost [default-dir],fixer,[exit-codes],[command/script-to-run-per-exit-code] [feature] [logfile] [age] [str-1] [str-2] [WARN] [CRIT] [tag] [option]
ÖRNEK: Bu araç ile
logrobot localhost /tmp/logXray,fixer,0y-1y-2y,0-uname,1-who,2-uptime autonda /var/log/kern.log 60m 'error' '.' 1 2 app_err_monitor -ndshow
, bir günlük dosyasında belirli kalıpları izlemek ve sonra bir komut tetikleyebilir ya da kalıp bulunduğunda komut dosyası ... veya bulunamadı!
Komut dosyaları veya komutlar, eşiklere ve çıkış kodlarına göre çalışacak şekilde ayarlanabilir.
Araç doğrudan here yüklenebilir.
ah, bir şey daha, 'kuyruk -fn0 logfile' HTTP sunucusu log dosyası hızla yeniden adlandırılır ve işlemi sırasında sıkıştırılacak çünkü sona gibi görünüyor. Script hala eski dosya tanıtıcıyı izliyor mu? 'Kuyruk' komutu için bir süre sonra dosya inode veya bir şey otomatik güncelleme için bir yolu var mı? – est
Sadece kuyruk komutuna --retry ekleyin veya -f yerine -F'yi kullanın. Bu yapmalı. – Zizzencs
Ayrıca grep -q' ile eşleşen satırları görüntülemeden dönüş kodunu ayarlamayı düşünün. –