Heim > Computer-Tutorials > Computerwissen > Tutorial zum Schneiden und Speichern von Linux-Systemservern und Nginx-Protokollen.

Tutorial zum Schneiden und Speichern von Linux-Systemservern und Nginx-Protokollen.

WBOY
Freigeben: 2024-02-18 17:51:15
nach vorne
1054 Leute haben es durchsucht

Tutorial zum Schneiden und Speichern von Linux-Systemservern und Nginx-Protokollen.

Wenn es um das Schneiden und Speichern von Nginx-Protokollen geht, können Sie das Logrotate-Tool verwenden. Hier ist ein einfaches Tutorial, das Ihnen dabei hilft, dies zu erreichen:

  1. Stellen Sie zunächst sicher, dass Sie das Logrotate-Tool installiert haben. Auf den meisten Linux-Distributionen kann es mit dem folgenden Befehl installiert werden:
sudo apt-get install logrotate  # Debian/Ubuntu
sudo yum install logrotate      # CentOS/RHEL
Nach dem Login kopieren
  1. Erstellen Sie eine Konfigurationsdatei für die Nginx-Protokollierung. Verwenden Sie im Terminal einen Texteditor wie vi oder nano, um eine neue Datei wie
    zu erstellen nginx-logrotate.conf:
sudo nano /etc/logrotate.d/nginx-logrotate.conf
Nach dem Login kopieren
  1. Geben Sie in der geöffneten Konfigurationsdatei Folgendes ein:
/path/to/nginx/logs/*.log {
    daily                     # 每天切割日志文件
    missingok                 # 如果日志文件不存在也不会报错
    rotate 7                  # 保留最近7个日志文件
    compress                  # 压缩旧的日志文件
    delaycompress             # 延迟压缩,直到下次切割时才压缩
    notifempty                # 如果日志文件为空,则不切割
    create 0644 <user> <group> # 设置新生成的日志文件的权限和所有者,用具体的用户和组替换<user>和<group>
    sharedscripts             # 在所有日志文件都处理完毕后,运行一次脚本
    postrotate                # 切割后执行的命令
        /usr/sbin/nginx -s reopen
    endscript                 # 脚本结束}
Nach dem Login kopieren

Bitte beachten Sie, dass Sie
/ Ersetzen Sie path/to/nginx/logs/ durch den Pfad zu Ihrem tatsächlichen Nginx-Protokollverzeichnis und /path/to/nginx/logs/替换为您的实际Nginx日志目录的路径,并将 
<user></user>和 
<group></group><user></user>und

<group></group>Durch den entsprechenden Benutzer und die entsprechende Gruppe ersetzen.
  1. Speichern und schließen Sie die Konfigurationsdatei.

logrotate ist jetzt so konfiguriert, dass Nginx-Protokolldateien jeden Tag geschnitten werden und die neuesten 7 Protokolldateien beibehalten werden. Sie können Optionen in der Konfigurationsdatei entsprechend Ihren Anforderungen anpassen, z. B. die Anzahl der aufzubewahrenden Protokolldateien und die Schnitthäufigkeit.

Um zu vermeiden, dass zu viel Speicherplatz beansprucht wird, überprüfen und bereinigen Sie regelmäßig alte Protokolldateien. Sie können Crontab oder andere Tools für geplante Aufgaben verwenden, um regelmäßig Bereinigungsbefehle auszuführen, z. B. das Löschen alter Protokolldateien innerhalb eines bestimmten Zeitraums. 🎜

Das obige ist der detaillierte Inhalt vonTutorial zum Schneiden und Speichern von Linux-Systemservern und Nginx-Protokollen.. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:mryunwei.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage