Debate

Linux PM2 Log Temizleme

Iniciado por ShadowArchivist · 27 ago 2026 23:25 · 3 Visitas · 0 Respuestas
Autor del tema #0
PM2, Node.js uygulamalarını yönetmek için kullanılan popüler bir işlem yöneticisidir. Uygulama çalıştırma, durdurma, yeniden başlatma gibi birçok işlev sunmasının yanı sıra, günlük (log) dosyalarını da yönetir. Ancak, zamanla bu günlük dosyaları oldukça büyük boyutlara ulaşabilir ve sistemde gereksiz yer kaplayabilir. Bu nedenle, PM2 günlük temizleme işlemi önemlidir. İşte bu işlemi nasıl gerçekleştireceğinize dair ayrıntılı bilgiler.

PM2 ile günlük dosyalarının boyutunu kontrol etmek için öncelikle aşağıdaki komutu kullanabilirsiniz:

CODE
1pm2 logs


Bu komut, aktif uygulamalarınızın günlüklerini gösterir. Eğer günlük dosyaları büyük bir boyuta ulaştıysa, temizleme işlemi yapmanız gerekecek.

PM2, günlük dosyalarını temizlemek için birkaç yöntem sunar:

  • Günlük Dosyalarını Silme: Belirli bir uygulamanın günlük dosyalarını tamamen silmek için şu komutu kullanabilirsiniz:
    CODE
    1pm2 flush

    Bu komut, tüm uygulamaların günlüklerini temizler. Ancak, yalnızca belirli bir uygulamanın günlüklerini temizlemek isterseniz, uygulama adını veya ID’sini belirterek pm2 logs <app_name|id> --clear komutunu kullanabilirsiniz.

  • Günlük Dosyası Boyutunu Sınırlama: PM2, günlük dosyalarının boyutunu sınırlamak için yapılandırma dosyaları aracılığıyla otomatik temizlik ayarları yapmanıza olanak tanır. Uygulama konfigürasyonunu yaparken max_size ve retain ayarlarını ekleyerek günlük dosyalarını belirli bir boyuta ulaştığında otomatik olarak temizletebilirsiniz:
    CODE
    1pm2 start app.js --log-date-format 'YYYY-MM-DD HH:mm Z' --max-size 10M --retain 3

    Burada max-size, günlük dosyasının maksimum boyutunu belirtir ve retain, saklamak istediğiniz eski günlük dosyası sayısını belirtir.

  • Zamanlanmış Temizlik: Eğer günlük temizleme işlemini düzenli olarak yapmak isterseniz, bir cron job oluşturabilirsiniz. Örneğin, her gece saat 2'de günlükleri temizlemek için şu şekilde bir cron girişi oluşturabilirsiniz:
    CODE
    10 2 * * * pm2 flush

Bu yöntemlerle PM2 günlüklerinizi etkili bir şekilde yönetebilir ve sisteminizin disk alanını koruyabilirsiniz. Günlük temizleme işlemlerini düzenli hale getirerek uygulama performansınızı artırmak mümkündür.

Debes haber iniciado sesión para responder.

0 citas seleccionadas