Anforderungen: Teilen Sie die nginx-Protokolle jeden Tag nach dem aktuellen Datum auf, eine Datei pro Tag und löschen Sie Dateien, die älter als 30 Tage sind, das heißt, es werden nur einen Monat an Protokollen gespeichert.
Schreiben Sie das nginx log splitting shell-Skript wie folgt:
Damit hineinlogs_pathundpid_pathDer Weg sollte je nach deiner tatsächlichen Situation hinzugefügt werden.
Man kann den Pfad zur pid-Datei in der nginx.conf-Datei sehen oder mit folgendem Befehl finden:
Der Befehl wird kurz eingeführt
USR1 wird auch häufig verwendet, um Anwendungen zu informieren, Konfigurationsdateien zu überladen; Zum Beispiel führt das Senden eines USR1-Signals an den Apache HTTP-Server zu folgenden Schritten: Keine neuen Verbindungen mehr akzeptieren, warten, bis die aktuelle Verbindung endet, die Konfigurationsdatei neu laden, die Logdatei erneut öffnen, Server neu starten und so eine relativ reibungslose Nicht-Abschaltung erreichen.
Lade die Skriptdatei auf deinen eigenen Server hoch (welches Verzeichnis auch immer du möchtest).
Gewähren Sie Skriptausführungsberechtigungen
Testskripte
Wenn ein Fehler gemeldet wird, können Sie auf folgende Korrekturen zurückgreifen:
Installieren Sie schließlich den Crontab-Dienst und fügen Sie eine geplante Aufgabe hinzu! Führe die Log-Splitting-Skriptregel jeden Tag um 2 Uhr morgens aus:
Angehängt ist das SH-Skript:
Touristen, wenn ihr den versteckten Inhalt dieses Beitrags sehen wollt, bitte Antwort
|