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
Eine einfach verkettete Liste kann nur vom Anfang...
Inhaltsverzeichnis Überblick Erstellen Sie eine T...
Inhaltsverzeichnis 1. Aggregierte Abfrage 1. COUN...
XML/HTML-CodeInhalt in die Zwischenablage kopiere...
1. Laden Sie die 64-Bit-ZIP-Datei von der offizie...
Im Internet finden sich zahlreiche Methoden, die ...
Ich werde nicht näher auf die Theorie von UDP ein...
Schauen wir uns zunächst das Bild an: Heute werde...
Effektbild: 1. Einleitung Ihr eigenes Applet muss...
1. Einleitung Oracle hat MySQL 8.0GA veröffentlic...
Inhaltsverzeichnis 1. JDK installieren Manuelle I...
Nachdem die Docker-Installation auf der CentOS-Ma...
Holen Sie sich die Anzahl der Verbindungen --- Ho...
Inhaltsverzeichnis 1. Anwendung und Konfiguration...
MySQL-Installationstutorial für Windows-Systeme h...