Cerințe: Împărțiți jurnalele nginx în funcție de data curentă în fiecare zi, câte un fișier pe zi, și ștergeți fișierele care au mai mult de 30 de zile, adică doar o lună de jurnale sunt păstrate.
Scrie scriptul nginx log splitting shell astfel:
în acest proceslogs_pathșipid_pathTraseul ar trebui adăugat în funcție de situația ta reală.
Poți vedea drumul către fișierul pid în fișierul nginx.conf sau îl poți găsi cu următoarea comandă:
Comanda este introdusă pe scurt
USR1 este de asemenea folosit frecvent pentru a informa aplicațiile să suprasolicite fișierele de configurare; De exemplu, trimiterea unui semnal USR1 către serverul HTTP Apache va determina următorii pași: încetarea acceptării conexiunilor noi, așteptarea opririi conexiunii curente, reîncărcarea fișierului de configurare, redeschiderea fișierului de jurnal, repornirea serverului și astfel realizarea unei schimbări relativ line fără oprire.
Încarcă fișierul script pe propriul tău server (orice director dorești)
Acordarea permisiunilor de execuție a scripturilor
Scripturi de test
Dacă este raportată o eroare, puteți consulta următoarele remedieri:
În final, instalează serviciul crontab și adaugă o sarcină programată! Execută regula scriptului de împărțire a logurilor la ora 2 dimineața în fiecare zi:
Atașat este scrisul SH:
Turiști, dacă vreți să vedeți conținutul ascuns al acestei postări, vă rog Răspunde
|