Bir uygulama tarafından sürekli olarak yazılan / açılan bir dosyayı 3GB gibi bir alana ulaştığında kesecek / boşaltacak bir Unix betiği yazmaya çalışıyorum. Aşağıdaki komutun bunu yapacağını biliyorum:
cp /dev/null [filename]
Ama bunu bir üretim ortamında otomatik olarak bir cron işi olarak çalıştıracağım - sadece buna benzer bir şey yaparken herhangi bir sorunla karşılaşıp karşılaşmadığınızı görmek için buraya yazıyorum.
logrotate
, size bir değer sağlayabilir (ancak onu kurmaktan rahatsız olabilir (sadece tahmin etmek)!).