Por que não consigo reiniciar meu serviço maia?

3

Eu construí um servidor de filtragem de e-mail no servidor Ubuntu 12.04 usando Postfix, SpamAssassin, ClamAV e Maia Mailguard seguindo este guia: link

Parece estar funcionando bem, exceto por uma coisa: não consigo reiniciar o serviço maia.

Se eu sudo service maia restart obtenho:

Stopping maiad: (failed).

A mesma coisa se eu tentar o comando sudo /etc/init.d/maia restart .

Além disso, recebi um erro ontem à noite quando o cron rodou para rodar os logs:

/etc/cron.daily/logrotate :

error: error running shared postrotate script for '/var/log/maia/*.log '
run-parts: /etc/cron.daily/logrotate exited with return code 1

Se eu verificar /etc/logrotate.d/maia , posso ver que ele também está tentando executar /etc/init.d/maia restart > /dev/null , que é onde ele está falhando.

Eu pensei que talvez seja permissões, então eu tentei reiniciá-lo como o usuário maia com: sudo su maia -c 'service maia restart' , mas isso me causou o mesmo erro Stopping maiad: (failed). .

Qualquer ajuda seria apreciada; isso parece ser a última coisa que me impede de colocar essa caixa em produção.

Obrigado antecipadamente!

ATUALIZAÇÃO: respondi minha própria pergunta. Espero que isso possa ajudar alguém com o mesmo problema.

    
por GnomeSkull 06.09.2013 / 15:25

1 resposta

0

Houve um problema com o script /etc/init.d/maia . Este script é realmente copiado do script amavisd-new, então eventualmente eu encontrei isto: link

Basicamente, remova o uso do sinalizador --name ao interromper o serviço. Então, mude:

STOP="--stop --quiet --pidfile $PIDFILE --name ${DAEMONNAME}"

Para:

STOP="--stop --quiet --pidfile $PIDFILE"

    
por GnomeSkull 09.09.2013 / 14:41