[rabbitmq-discuss] log file management

Michael Ossareh michael at heysan.com
Wed Dec 10 03:06:34 GMT 2008


Today I just restarted our rabbitmq server due to what seems to be a
memory leak somwhere in rabbitmq. We'll investigate that more; however
I noticed


has two bad lines in it;

[ -f  "${LOGS}" ] && cat "${LOGS}" >> "${LOGS}${BACKUP_EXTENSION}"
[ -f  "${SASL_LOGS}" ] && cat "${SASL_LOGS}" >>

in our case we have many gb log files (7gb after a few days)  and the
server spends a long time putting them into cat.

I suggest changing it to

[ -f  "${LOGS}" ] && mv "${LOGS}" >> "${LOGS}${BACKUP_EXTENSION}" &&
touch "${LOGS}" && chown ${RMQUSER}.${RMQGRP} "${LOGS}"
[ -f  "${SASL_LOGS}" ] && mv "${SASL_LOGS}" >>
"${SASL_LOGS}${BACKUP_EXTENSION}" && touch "${SASL_LOGS}" && chown

or something like that.

Overall, however, surely log rotation is the task of logrotated? I'm
not sure how well this maps to any erlang best practices though.

More than happy to help make whatever changes are needed, but will
need some guidance.


god loves atheists, Fact: http://www.mrwiggleslovesyou.com/comics/rehab477.jpg

More information about the rabbitmq-discuss mailing list