rsyslogd HUP è stato ripetutamente


9

Notando che per una macchina virtuale, ottenere nei log quel processo rsyslogd viene HUPed. Non ho trovato idee se non qualche post in alcuni forum in cui si dice che è per logrorate. Qualche idea su come risolvere / risolvere questo ..

messages-20141011:2014-10-10T04:02:02.054134-06:00 udr-oradl01 rsyslogd: [origin software="rsyslogd" swVersion="5.8.12" x-pid="364" x-info="http://www.rsyslog.com"] rsyslogd was HUPed

messages-20141011:2014-10-11T04:02:02.079917-06:00 udr-oradl01 rsyslogd: [origin software="rsyslogd" swVersion="5.8.12" x-pid="739" x-info="http://www.rsyslog.com"] rsyslogd was HUPed

messages-20150124:2015-01-24T04:02:01.497596-07:00 udr-oradl01 rsyslogd: [origin software="rsyslogd" swVersion="5.8.12" x-pid="819" x-info="http://www.rsyslog.com"] rsyslogd was HUPed

Risposte:


12

Non c'è niente da risolvere. Questo è normale. Quando il file di registro viene ruotato di logrotate, indica rsyslogdi chiudere e riaprire gli handle del file di registro inviandogli un HUPsegnale.

Se rsyslog non lo fa, continuerà a scrivere l'output del log nei file di log OLD, non in quelli nuovi perché gli handle di file si collegheranno ancora ai file precedenti.

Questo è vero anche se i vecchi file vengono eliminati (perché, su unix, un file non viene veramente cancellato fino alla chiusura dell'ultimo handle di file che lo tiene aperto) .... ecco perché i file non rilasciano sempre lo spazio che hanno stanno tornando immediatamente al filesystem se qualche processo ha un handle di file aperto.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.