Thread Starter
#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:
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:
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.
PM2 ile günlük dosyalarının boyutunu kontrol etmek için öncelikle aşağıdaki komutu kullanabilirsiniz:
CODE
1pm2 logsBu 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:
CODE1
pm2 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 belirterekpm2 logs <app_name|id> --clearkomutunu 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_sizeveretainayarlarını ekleyerek günlük dosyalarını belirli bir boyuta ulaştığında otomatik olarak temizletebilirsiniz:
CODE1
pm2 start app.js --log-date-format 'YYYY-MM-DD HH:mm Z' --max-size 10M --retain 3
Buradamax-size, günlük dosyasının maksimum boyutunu belirtir veretain, 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:
CODE1
0 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.