linux - syslog stops logging after log rotation -
every time after newsyslog rotates log file, syslog stops logging file. until syslogd restart done.
(myserver:wheel)# logger -p local1.info -t myprocess "hello thiru"; ll myfile.log; cat myfile.log -rw-r--r-- 1 root wheel 0b nov 10 11:26 myfile.log (myserver:wheel)# /etc/rc.d/syslogd restart stopping syslogd. starting syslogd. (myserver:wheel)# logger -p local1.info -t myprocess "hello thiru"; ll myfile.log; cat myfile.log -rw-r--r-- 1 root wheel 44b nov 10 12:04 myfile.log nov 10 12:04:31 myserver myprocess: hello thiru (myserver:wheel)#
on linux
(which uses logrotate
), can solve doing syslog/rsyslog restart
in postrotate
section of logroate conf.
is there similar postrotate
in newsyslog
?
edit:
syslog , newsyslog conf files:
(tpc-e11-36:wheel)# cat /etc/newsyslog.d/newsyslog-myprocess.conf /var/log/myfile.log 644 20 10000 * z (tpc-e11-36:wheel)# cat /etc/syslog.d/syslog-myprocess.conf !myprocess local1.info /var/log/myfile.log (tpc-e11-36:wheel)#
add path of pidfile /etc/newsyslog.conf
, if required signal example 1
stands sighup
, more info newsyslog here: https://www.freebsd.org/doc/handbook/configtuning-syslog.html
the format/example this:
# logfilename [owner:group] mode count size when flags [/pid_file] [sig_num] /var/log/your-app.log root:wheel 600 7 * @t00 gbjc /var/run/your-app.pid 1
also see answer: https://serverfault.com/a/701563/94862
Comments
Post a Comment