[CentOS] Log rolling with a daemon

Sun Dec 22 01:52:59 UTC 2013
John R Pierce <pierce at hogranch.com>

On 12/21/2013 4:56 PM, Larry Martell wrote:
> I'm looking for advice or suggestions for rolling log files with a
> daemon. I have a python script that I daemonized with
> http://www.jejik.com/articles/2007/02/a_simple_unix_linux_daemon_in_python/.
> Before I daemonized it it was run from a bash script that invoked the
> underlying python script. It ran the python script, waited for it to
> complete and then it slept for 5 seconds and ran it again. This was in
> a infinite loop. In between each invocation it checked the log file
> and if it was over 10MB it renamed it and then the next invocation
> started with a new empty log. Since each invocation was a separate run
> this worked fine.  But now the daemonized python script doesn't exit -
> the same log file is attached to it forever. So my renaming of the
> file does nothing - the i node doesn't change and it's still logging
> to the same large file. Anyone have any ideas how I can achieve this
> sort of log rolling in this situation?
>

send a SIGHUP to syslog  and it shoudl re-opent he log files.

silly question, but whats wrong with the logrotate daemon thats built 
into centos?


-- 
john r pierce                                      37N 122W
somewhere on the middle of the left coast