Krav: Del nginx-logs op efter den aktuelle dato hver dag, én fil per dag, og slet filer, der er mere end 30 dage gamle, det vil sige, kun én måneds logs gemmes.
Skriv nginx log splitting shell-scriptet som følger:
derindlogs_pathogpid_pathStien bør tilføjes i henhold til din faktiske situation.
Du kan se stien til pid-filen i nginx.conf-filen, eller du kan finde den med følgende kommando:
Kommandoen introduceres kortvarigt
USR1 bruges også ofte til at informere applikationer om at overbelaste konfigurationsfiler; For eksempel vil det at sende et USR1-signal til Apache HTTP-serveren medføre følgende trin: stop med at acceptere nye forbindelser, vent på at den nuværende forbindelse stopper, genindlæs konfigurationsfilen, genåbne logfilen, genstart serveren og opnå dermed en relativt glidende ikke-nedlukket ændring.
Upload scriptfilen til din egen server (hvilken som helst mappe du ønsker)
Giv script-eksekveringstilladelser
Testscripts
Hvis der rapporteres en fejl, kan du henvise til følgende rettelser:
Endelig installer crontab-tjenesten og tilføj en planlagt opgave! Udfør logdelingsscript-reglen kl. 2 om natten hver dag:
Vedhæftet er sh-scriptet:
Turister, hvis I vil se det skjulte indhold i dette indlæg, så vær venlig Svar
|