[oe] [meta-oe][PATCH 1/2] rsyslog: fix configuration file for logrotate

ChenQi Qi.Chen at windriver.com
Mon Aug 6 01:52:01 UTC 2018


On 08/04/2018 12:33 AM, Khem Raj wrote:
> is this patch any different from last posted patch ?
>
> https://patchwork.openembedded.org/patch/153125/

There's is no difference.
I sent it out again because the second patch also modifies the 
do_install function and I thought if I send them out together, it will 
be more convenient.

Best Regards,
Chen Qi

> If not then there is no need to resend, if yes then please describe
> the change and mark
> patch as v2, v3 and so on. Save some time for reviewers
> On Fri, Aug 3, 2018 at 3:02 AM <Qi.Chen at windriver.com> wrote:
>> From: Chen Qi <Qi.Chen at windriver.com>
>>
>> The logrotate.rsyslog file uses 'cat /var/run/rsyslogd.pid' to
>> determine the pid of rsyslogd daemon. This is incorrect, because
>> rsyslogd may start in a way that does not create rsyslog.pid file.
>>
>> Failing to send HUP signal to rsyslogd daemon will result in
>> unexpected behaviour. e.g. rsyslogd is writing to /var/log/messages-xxxx
>> instead of /var/log/messages.
>>
>> We should really use pkill to send HUP signal to rsyslogd to ensure
>> correct behaviour.
>>
>> Signed-off-by: Chen Qi <Qi.Chen at windriver.com>
>> ---
>>   meta-oe/recipes-extended/rsyslog/rsyslog/rsyslog.logrotate | 4 ++--
>>   meta-oe/recipes-extended/rsyslog/rsyslog_8.36.0.bb         | 1 +
>>   2 files changed, 3 insertions(+), 2 deletions(-)
>>
>> diff --git a/meta-oe/recipes-extended/rsyslog/rsyslog/rsyslog.logrotate b/meta-oe/recipes-extended/rsyslog/rsyslog/rsyslog.logrotate
>> index 94ec517..5f8568f 100644
>> --- a/meta-oe/recipes-extended/rsyslog/rsyslog/rsyslog.logrotate
>> +++ b/meta-oe/recipes-extended/rsyslog/rsyslog/rsyslog.logrotate
>> @@ -9,7 +9,7 @@
>>           delaycompress
>>           compress
>>           postrotate
>> -               /bin/kill -HUP `cat /var/run/rsyslogd.pid 2> /dev/null` 2> /dev/null || true
>> +               @BINDIR@/pkill -HUP rsyslogd 2> /dev/null || true
>>           endscript
>>   }
>>
>> @@ -34,6 +34,6 @@
>>           delaycompress
>>           sharedscripts
>>           postrotate
>> -               /bin/kill -HUP `cat /var/run/rsyslogd.pid 2> /dev/null` 2> /dev/null || true
>> +               @BINDIR@/pkill -HUP rsyslogd 2> /dev/null || true
>>           endscript
>>   }
>> diff --git a/meta-oe/recipes-extended/rsyslog/rsyslog_8.36.0.bb b/meta-oe/recipes-extended/rsyslog/rsyslog_8.36.0.bb
>> index 9737892..d90695a 100644
>> --- a/meta-oe/recipes-extended/rsyslog/rsyslog_8.36.0.bb
>> +++ b/meta-oe/recipes-extended/rsyslog/rsyslog_8.36.0.bb
>> @@ -125,6 +125,7 @@ do_install_append() {
>>       install -m 755 ${WORKDIR}/initscript ${D}${sysconfdir}/init.d/syslog
>>       install -m 644 ${WORKDIR}/rsyslog.conf ${D}${sysconfdir}/rsyslog.conf
>>       install -m 644 ${WORKDIR}/rsyslog.logrotate ${D}${sysconfdir}/logrotate.d/logrotate.rsyslog
>> +    sed -i -e "s#@BINDIR@#${bindir}#g" ${D}${sysconfdir}/logrotate.d/logrotate.rsyslog
>>   }
>>
>>   FILES_${PN} += "${bindir}"
>> --
>> 1.9.1
>>
>> --
>> _______________________________________________
>> Openembedded-devel mailing list
>> Openembedded-devel at lists.openembedded.org
>> http://lists.openembedded.org/mailman/listinfo/openembedded-devel





More information about the Openembedded-devel mailing list