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
}
Bu ayarlar ne anlama gelir? 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.