Requisiti: Dividere i log di nginx in base alla data corrente ogni giorno, un file al giorno, e cancellare i file che hanno più di 30 giorni, cioè solo un mese di log vengono conservati.
Scrivi lo script di shell di divisione log-log nginx come segue:
in cuilogs_pathepid_pathIl percorso dovrebbe essere aggiunto in base alla tua situazione reale.
Puoi vedere il percorso verso il file pid nel file nginx.conf, oppure puoi trovarlo con il seguente comando:
Il comando viene introdotto brevemente
USR1 è anche comunemente usato per informare le applicazioni che sovraccaricano i file di configurazione; Ad esempio, inviare un segnale USR1 al server HTTP Apache farà sì che si verifichino i seguenti passaggi: smettere di accettare nuove connessioni, aspettare che la connessione attuale si fermi, ricaricare il file di configurazione, riaprire il file di log, riavviare il server e così ottenere un cambiamento relativamente fluido senza spegnimento (shutdown).
Carica il file script sul tuo server (qualunque directory tu voglia)
Concedere permessi di esecuzione di script
Script di prova
Se viene segnalato un errore, puoi fare riferimento alle seguenti correzioni:
Infine, installa il servizio crontab e aggiungi un compito programmato! Esegui la regola dello script di divisione del log ogni giorno alle 2 di notte:
Allegato è riportato lo script SH:
Turisti, se volete vedere il contenuto nascosto di questo post, vi prego Risposta
|