Gereksinimler: nginx loglarını her gün mevcut tarihe göre böl, günde bir dosya ve 30 günden eski dosyaları silin, yani sadece bir aylık kayıtlar tutulur.
nginx log splitting shell script'i aşağıdaki gibi yazın:
Bunalogs_pathvepid_pathYol gerçek durumunuza göre eklenmelidir.
Pid dosyasına giden yolu nginx.conf dosyasında görebilir veya aşağıdaki komutla bulabilirsiniz:
Komut kısa bir süre tanıtılır
USR1 ayrıca uygulamaları yapılandırma dosyalarını aşırı yüklemeye yönlendirmek için yaygın olarak kullanılır; Örneğin, Apache HTTP sunucusuna USR1 sinyali göndermek şu adımların gerçekleşmesine neden olur: yeni bağlantıları kabul etmeyi durdurmak, mevcut bağlantının durmasını beklemek, yapılandırma dosyasını yeniden yüklemek, log dosyasını yeniden açmak, sunucuyu yeniden başlatmak ve böylece nispeten sorunsuz bir kapanma olmayan değişiklik elde etmek.
Script dosyasını kendi sunucuna yükleyin (istediğiniz dizin)
Script yürütme izinlerini ver
Test betikleri
Bir hata bildirilirse, aşağıdaki düzeltmelere başvurabilirsiniz:
Son olarak, crontab servisini kur ve planlanmış bir görev ekle! Log bölme betik kuralını her gün saat 2'de çalıştırın:
Ekte sh script bulunmaktadır:
Turistler, bu gönderinin gizli içeriğini görmek isterseniz lütfen Yanıt
|