Stdout ve stderr'e bilgi yazabilen bir Linux programım var.
Bu çıktıyı bir dosyaya yönlendiren bir kabuk betiğim var /var/log
. (Via >>
ve 2>&1
.)
Bu günlük dosyasını döndürmenin bir yolu var mı? (maksimum boyut, daha sonra farklı bir dosyaya geçin, yalnızca sınırlı sayıda dosyayı saklayın)
logrotate
Programdan bahseden , kulağa hoş gelen birkaç cevap gördüm , ancak bunlar ayrıca dahili olarak log dosyaları üreten ve HUP sinyallerini idare eden programlara odaklanmış görünüyorlar. Bu işlemi temel çıktı yönlendirme betiği ile yapmanın bir yolu var mı?
logrotate
sadece tartışma için uygun bir başlangıç noktası gibiydi daha iyi bir seçenek, varsa.