Minecraft sunucunuz aylarca kesintisiz çalışırsa, logs klasörü fark etmeden ciddi bir disk alanı kaplayabilir. logrotate, bu durumu otomatik olarak yöneten, hemen her Linux dağıtımında hazır gelen bir araçtır.
logrotate Zaten Kurulu mu?
which logrotate
Çoğu Ubuntu/Debian sisteminde varsayılan olarak kuruludur. Yoksa: sudo apt install logrotate
Minecraft İçin Yapılandırma
/etc/logrotate.d/minecraft adında yeni bir dosya oluşturun:
sudo nano /etc/logrotate.d/minecraft
İçine şunu yazın (yolu kendi sunucu klasörünüze göre değiştirin):
/home/minecraft/server/logs/*.log {
weekly
rotate 4
compress
missingok
notifempty
}
weekly: haftada bir döndür. rotate 4: en fazla 4 eski kopya sakla (daha eskisini sil). compress: eski logları sıkıştır (daha az yer kaplasın). missingok: log dosyası yoksa hata verme. notifempty: boş dosyayı döndürme.
Test Etme
sudo logrotate -d /etc/logrotate.d/minecraft
-d (dry-run) parametresi, gerçekten hiçbir şeyi değiştirmeden ne yapılacağını gösterir — yapılandırmanızı test etmek için güvenlidir.
Disk Sorunlarını Önceden Önleme
logrotate'i kurduktan sonra, disk doldu gibi acil durumlarla karşılaşma ihtimaliniz büyük ölçüde azalır — düzenli yedekleme rutininizle birlikte, sunucunuzun disk yönetimini tamamen otomatikleştirmiş olursunuz.