Als «logrotate» getaggte Fragen

logrotate wurde entwickelt, um die Verwaltung von Systemen zu vereinfachen, die eine große Anzahl von Protokolldateien generieren. Es ermöglicht das automatische Drehen, Komprimieren, Entfernen und Versenden von Protokolldateien. Jede Protokolldatei kann täglich, wöchentlich, monatlich oder zu groß werden.

40
Täglich und in Größe logrotieren?

Wenn eine logrotate-Konfiguration mit den Parametern "Größe" und "Täglich" angegeben wird, welche hat Vorrang? Wo ist das dokumentiert? Ich möchte, dass diese Rotationen als boolesche ODER-Operation ausgeführt werden, dh wenn die Protokolle einen Tag alt sind, werden sie gedreht, ODER wenn sie...

33
Wann wird die Option delaycompress in logrotate verwendet?

Die Manpage von logrotatesagt: It can be used when some program cannot be told to close its logfile and thus might continue writing to the previous log file for some time. Das verwirrt mich. Wenn ein Programm nicht angewiesen werden kann, seine Protokolldatei zu schließen, schreibt es für immer...

30
Entspricht LogRotate für Windows?

Wir haben eine riesige Protokolldatei, die von der Anwendung eines Anbieters geschrieben wird. Nehmen wir an, der Anbieter wird nichts tun, was wir verlangen. Gibt es eine Möglichkeit, diese Protokolldatei zu drehen? Wir sehen, dass ungefähr 300 MB pro Stunde geschrieben werden - ich würde das viel...

30
Wie geht Logrotate genau mit "täglich" um?

Gemessen an den Zeitstempeln auf meinen Systemen führt logrotate seine tägliche Protokollrotation durch, wenn logrotate von cron ausgeführt wird. Wenn ich es jedoch früher ausführe, werden die Dateien nicht gedreht. Woher weiß logrotate, ob sie gedreht werden sollen oder nicht, ob sie einen Verlauf...

25
Wo speichert Logrotate sein eigenes Protokoll?

Ich habe logrotateauf einem EC2 AWS-Rechner rotierende Apache-Protokolle ausgeführt. Nach dem Packen werden Apache-Protokolle über s3fs in AWS S3 gespeichert. Das Problem ist, dass ich kürzlich bemerkt habe, dass ich keine rotierten Protokolle hatte. In S3 habe ich alte Protokolle vom Tag 48->...

24
logrotate nicht drehen die Protokolle

Ich habe diese logrotate Konfiguration und ich laufe auf Ubuntu 10.04. /var/log/mysql/mysql-slow.log { daily rotate 3 compress notifempty missingok create 660 mysql adm postrotate if test -x /usr/bin/mysqladmin && \ /usr/bin/mysqladmin ping &>/dev/null then...

18
Logrotate funktioniert nicht

Ich versuche, logrotate dazu zu bringen, an meinem VPS zu arbeiten, um meine Apache-Dateien wöchentlich zu drehen. Derzeit ist der Inhalt der Apache2-Konfigurationsdatei so. "/var/www/user/site.com/logs/*.log" { weekly missingok rotate 8 compress delaycompress notifempty create 640 root...

17
Logrotate: Nicht-Protokolldateien drehen?

Ich habe ein Backup-Skript, das verschiedene Dateien und Verzeichnisse komprimiert und .tgz-Archive erstellt. Dateien werden benannt, z ... backup_2010-10-28.tar.gz backup_2010-10-29.tar.gz backup_2010-10-30.tar.gz backup_2010-10-31.tar.gz backup_2010-11-01.tar.gz Ich möchte diese Dateien...

16
rsyslog mit logrotate: lade rsyslog vs copytruncate neu

Ich arbeite an Ubuntu 14 mit dem Standard-Dienstprogramm rsyslog und logrotate. In der Standardkonfiguration von rsyslog logrotate /etc/logrotate.d/rsyslogsehe ich Folgendes: /var/log/syslog { rotate 7 daily missingok notifempty delaycompress compress postrotate reload rsyslog...

15
Logrotate: Zugriff auf die Ausgabedatei in Postrotate

Ich Nginxdrehe täglich Protokolle (mit dateext). Nach der Rotation möchte ich die Datei für den Tag, der gerade vergangen ist, analysieren und eine E-Mail mit der Anzahl der vom Nginx-Server zurückgegebenen Fehler kompilieren. Wie kann ich auf die Ausgabedatei im Postrotate / EndScript-Bereich von...