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
sed ist ein Zeichenstromeditor unter Unix, also e...
Hintergrund PNG-Bilder benötigen mehr Speicherpla...
Vorwort Bei der Webentwicklung sind häufig domäne...
In diesem Artikel wird der spezifische Code des b...
Fehlermeldung: FEHLER 2002 (HY000): Verbindung zu...
Lassen Sie uns zunächst verstehen, was Docker ist...
Dieser Artikel beschreibt anhand eines Beispiels,...
In diesem Artikel wird hauptsächlich die Verwendu...
Oftmals werden Sie auf einen <a>-Tag-Stil st...
1. Entwicklungsumgebung vue+vant 2. Computersyste...
TOP-Beobachtung: Der Prozentsatz der CPU-Zeit, de...
VMware vSphere ist die branchenführende und zuver...
Inhaltsverzeichnis 1. Ursache 2. Geräteinformatio...
Robots.txt ist eine reine Textdatei, in der Websi...
Inhaltsverzeichnis Umsetzungsideen: Schritt 1: Ko...