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
Datenbank-Benutzerinformationsdatenbetrieb für On...
Kompatibel mit neuen CSS3-Eigenschaften In CSS3 k...
Shell ist ein in der Programmiersprache C geschri...
Inhaltsverzeichnis 1. Grundprinzipien 2. Spezifis...
Verwenden Sie die FRAME-Eigenschaft, um den Stilt...
In diesem Artikel wird der spezifische JavaScript...
Inhaltsverzeichnis Schnellstart Anwendung Grundpr...
Manchmal müssen Sie auf einige statische Ressourc...
Die Gesamtarchitektur von NGINX ist durch eine Re...
1. Umgebungsbeschreibung (1) CentOS-7-x86_64, Ker...
In diesem Artikelbeispiel wird der spezifische JS...
Update: Jetzt können Sie auf die offizielle MySQL...
WIN10 64-Bit installieren Sie das neueste MySQL8....
Ich frage mich, ob Sie wie ich ein Programmierer ...
MySQL 5.7.8 führte das JSON-Feld ein. Dieser Feld...