[rabbitmq-discuss] After weekly log rotatation was done, the command "rabbitmqctl rotate-logs" never stop

Nate natewang0425 at gmail.com
Mon May 13 10:25:57 BST 2013


I setup a 3 node rabbitmq cluster for online service and everything works
fine; however, after weekly log rotatation was done, I found that two
rabbitmq-servers still wrote the logs into rabbitmqX.log.1, not
rabbitmqX.log. At the meantime, I use the command "ps axjf" to check the
system and I got some following information.

 1905  8550  1905  1905 ?           -1 S        0   0:00  \_ crond
 8550  8567  8567  8567 ?           -1 Ss       0   0:00      \_ /bin/bash
/usr/bin/run-parts /etc/cron.daily
 8567  8942  8567  8567 ?           -1 S        0   0:00          \_ /bin/sh
/etc/cron.daily/logrotate
 8942  8943  8567  8567 ?           -1 S        0   0:00          |   \_
/usr/sbin/logrotate /etc/logrotate.conf
 8943  8944  8567  8567 ?           -1 S        0   0:00          |       \_
sh -c ?            /sbin/service rabbitmq-server rotate-logs > /dev/null? ?     
 8944  8946  8567  8567 ?           -1 S        0   0:00          |          
\_ /bin/sh /sbin/service rabbitmq-server rotate-logs
 8946  8951  8567  8567 ?           -1 S        0   0:00          |              
\_ /bin/sh /etc/init.d/rabbitmq-server rotate-logs
 8951  8954  8567  8567 ?           -1 S        0   0:00          |                  
\_ /bin/sh /usr/sbin/rabbitmqctl rotate_logs
 8954  8963  8567  8567 ?           -1 S        0   0:00          |                      
\_ su rabbitmq -s /bin/sh -c /usr/lib/rabbitmq/bin/rabbitmqctl  "ro
 8963  8972  8972  8972 ?           -1 Ssl    101   0:00          |                          
\_ /usr/lib/erlang/erts-5.9/bin/beam.smp -- -root /usr/lib/erla

It seems like system is doing postrotate command "/sbin/service
rabbitmq-server rotate-logs > /dev/null", but system cannot finish the task.
 /var/log/rabbitmq/*.log {
        weekly
        missingok
        rotate 20
        compress
        delaycompress
        notifempty
        sharedscripts
        postrotate
            /sbin/service rabbitmq-server rotate-logs > /dev/null
        endscript
}

Rabbitmq still work fine for sending message, but log roatation is getting
stuck.  
I have no idea about this case and don't know how to recover the log without
stopping the system. I need a help..

Thanks in advance,

Nate






--
View this message in context: http://rabbitmq.1065348.n5.nabble.com/After-weekly-log-rotatation-was-done-the-command-rabbitmqctl-rotate-logs-never-stop-tp26603.html
Sent from the RabbitMQ mailing list archive at Nabble.com.


More information about the rabbitmq-discuss mailing list