Krav: Del nginx-loggene etter gjeldende dato hver dag, én fil per dag, og slett filer som er mer enn 30 dager gamle, det vil si at kun én måneds logger lagres.
Skriv nginx log splitting shell-skriptet som følger:
Dertillogs_pathogpid_pathStien bør legges til i henhold til din faktiske situasjon.
Du kan se stien til pid-filen i nginx.conf-filen, eller du kan finne den med følgende kommando:
Kommandoen introduseres kort
USR1 brukes også ofte for å informere applikasjoner om å overbelaste konfigurasjonsfiler; For eksempel vil det å sende et USR1-signal til Apache HTTP-serveren føre til følgende trinn: slutt å akseptere nye tilkoblinger, vent på at nåværende tilkobling stopper, last inn konfigurasjonsfilen, åpne loggfilen på nytt, starte serveren på nytt, og oppnå dermed en relativt jevn endring uten nedstengning.
Last opp skriptfilen til din egen server (hvilken som helst mappe du ønsker)
Tillatelser for utførelse av skript
Testskript
Hvis en feil rapporteres, kan du vise til følgende rettelser:
Til slutt, installer Crontab-tjenesten og legg til en planlagt oppgave! Utfør regelen for loggdelingsskript klokken 02:00 hver dag:
Vedlagt er sh-skriptet:
Turister, hvis dere vil se det skjulte innholdet i dette innlegget, vær så snill Svare
|