Erro ao reiniciar o rsyslog

0

Ao reiniciar o rsyslogd no Debian, isso me dá um erro bastante críptico:

rsyslogd: error reading pid file, cannot start up
rsyslogd: run failed with error -3000 (see rsyslog.h or try http://www.rsyslog.com/e/3000 to learn what that number means)

Eu tentei pesquisar on-line, a URL mencionada dá um erro, outros resultados da pesquisa sugerem problemas com o SELinux, mas eu nem utilizo isso neste servidor.

Qual é o problema?

    
por Rui F Ribeiro 01.12.2016 / 03:42

1 resposta

2

Por fim, a primeira linha do erro sobre a criação do pid é a chave para o problema.

Usando df -h , percebemos que nossa partição /run estava sem espaço. Aumentando-o em /etc/fstab (ele não está lá no Debian por padrão, mas temos uma entrada), ou editando a diretiva em RUN_SIZE in /etc/default/tmpfs , para aumentar o tamanho permitido, cuida do problema.

Depois de modificar o arquivo acima, o tamanho será refletido na próxima reinicialização ou em:

mount -o remount /run

Se iniciar rsyslogd ainda não funcionar, também será necessário executar uma etapa extra, ou seja, excluir um arquivo pid pendente e, possivelmente, matar qualquer processo rsyslogd extra, que pode ou não existir.

rm /run/rsyslogd.pid
pkill -9 rsyslogd
service rsyslogd start
    
por 01.12.2016 / 03:42