Gereksinimler: Logrotate kullanarak nginx günlüklerini günlük olarak kesin, 60 günden eski günlükleri otomatik olarak silin ve tarihsel kayıtları sıkıştırıp arşivleyin. Tek bir nginx log dosyasının çok büyük olup disk alanının tükenmesine veya daha az verimli okunmasına neden olmasını önleyin.
Eleştiri:
logrotate
Linux ortamlarında, logrotate, disk alanının tükenmesini veya tek bir log dosyasının büyük boyutu nedeniyle okuma verimliliğini azaltmasını önlemek için log dosyalarının yönetimini ve döndürülmesini otomatikleştirmek için çok faydalı bir araç olarak tasarlanmıştır. Linux zaten bir logrotate aracı ile geliyor. Eğer yoksa, aşağıdaki komutla kurabilirsiniz:
Parametreler aşağıdaki gibidir:
Usage: logrotate [OPTION...] <configfile> -d, --debug Hiçbir şey yapma, sadece test et ve hata hata ayıklama mesajlarını yazdır. -f, --kuvvet Dosya döndürme kuvveti -m, --mail=komut Posta göndermek için komut ('/bin/mail' yerine) -s, --state=statefile Durum dosyasının yolu -v, --çok detaylı Dönme sırasında mesajları göster -l, --log=logfile Log dosyası veya 'syslog' syslog'a giriş yapmak için --versiyon Göster versiyon bilgisi
Yardım seçenekleri: -?, --yardım Bu yardım mesajını göster --usage Kısa kullanım mesajını göster
logrotate yapılandırması
/etc/logrotate.d/ dizininde Nginx için manuel olarak logrotate yapılandırma dosyası oluşturun (/etc/logrotate.d/nginx), ve bu şekilde yapılandırılmıştır:
Konfigürasyonun doğru olup olmadığını test etmek için komut şöyledir:
Bir kez aşağıdaki komutla uygularsınız:
Aşağıda gösterildiği gibi:
Görevin son başarılı çalıştırmasını görmek için komut şöyledir:
Aşağıda gösterildiği gibi:
logrotate yürütme süresi
Logrotate, Crond servisine dayanır ve Crond servisi için scripti/etc/cron.daily/logrotate, logrotate'un kütük bölme yaptığında dikkat etmeniz gerekir/etc/anacrontabve /var/lib/logrotate/logrotate.status. Bu, anacron için bir yapılandırma dosyasıdır ve düzensiz açılan sistemlerde (örneğin dizüstü bilgisayarlar, zaman zaman kapanan sunucular) periyodik görevlerin (örneğin log döndürülmesi) gözden kaçırılmasını sağlar.Ek infaz。
Referans:
Bağlantı girişi görünür.
Bağlantı girişi görünür. |