1. Schreiben Sie ein Split-Skript (splitNginxLog.sh) * Da in diesem Beispiel die Protokollaufteilung so eingestellt ist, dass sie täglich um 0:00 Uhr durchgeführt wird, sind Ordner und rq beide so eingestellt, dass für die Archivierung das gestrige Datum verwendet wird. #!/bin/bash Ordner = `Datum -d gestern + %Y%m` rq=`Datum -d gestern +%Y%m%d` # Ursprünglicher Protokollpfad logs_path="/var/log/nginx/sitename.com/" # Protokollsicherungspfad logs_backup_path="/var/log/nginx/sitename.com/$folder" # Zu teilende Protokolle logs_access="access" logs_error="Fehler" # Erstellen Sie einen Backup-Pfad [ -d $logs_backup_path ]||mkdir -p $logs_backup_path # Verschieben Sie die Protokolle in den Sicherungsordner mv ${logs_path}${logs_access}.log ${logs_backup_path}/${logs_access}_${rq}.log mv ${logs_path}${logs_error}.log ${logs_backup_path}/${logs_error}_${rq}.log #Beenden Sie die PID von nginx pid_path="/var/run/nginx.pid" töten -USR1 $(Katze $pid_path) 2. Testen Sie das Protokollaufteilungsskript Führen Sie die folgende Anweisung im Verzeichnis aus, in dem die .sh-Datei gespeichert ist, um zu testen, ob das Split-Skript erfolgreich ist. Wenn Sie die Fehlermeldung „$'\r': Befehl nicht gefunden“ erhalten, liegt dies möglicherweise an der Kodierung der .sh-Datei, da sich das im Windows-Editor geschriebene Skript geringfügig von dem in Linux unterscheidet. Behandlungsmethode: 1. Installieren Sie dos2unix zur Kodierungskonvertierung 2. Code konvertieren 3. Automatische Ausführung einrichten
Schreiben Sie folgende Aussagen hinein: Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird. Das könnte Sie auch interessieren:
|
<<: Eine kurze Diskussion zu this.$store.state.xx.xx in Vue
Inhaltsverzeichnis Vorwort 1. Nginx-Installation ...
Dieser Artikel stellt den Implementierungscode vo...
Das Videoplayer-Plugin DPlayer.js ist einfach zu ...
Manchmal müssen Sie Links verwenden, aber Sie müss...
1. Übersicht In diesem Artikel wird das DOCTYPE-E...
Primärschlüssel: Schlagwort: Primärschlüssel Funk...
Herkunft Zurzeit arbeite ich an Anforderung A, in...
/******************** * Anwendung von verknüpften...
Alle Websites, ob offiziell, E-Commerce, soziale ...
Verwenden Sie den Befehl wget, um das gesamte Unt...
<br />Als sich das Denken in Ost und West sp...
Inhaltsverzeichnis 1. So wechseln Sie 2. Register...
# Installations-Daemon-Konfiguration für Redis un...
In MySQL kann das Problem der Groß- und Kleinschr...
Inhaltsverzeichnis 1. Szenenlayout 2. Fügen Sie e...