Para onde foi o /etc/init.d/dovecot em 14.04?

13

Estou tentando configurar dovecot + postfix em uma nova imagem de versão 14.04 no EC2. Instalei o mail-stack-delivery sem instalar o postfix ou dovecot separadamente. Agora não consigo descobrir como reiniciar o dovecot porque /etc/init.d/dovecot parece estar ausente. Ou eu estou esquecendo de alguma coisa? Obrigado.

jingx
fonte
2
sudo service dovecot restartpode funcionar.
Douggro 20/04
1
Obrigado! Na verdade, eu fiz "sudo service --status-all", mas o dovecot não estava na lista e, em seguida, "sudo service dovecot" retorna "dovecot: serviço não reconhecido", o que me fez acreditar que o dovecot ainda não havia sido convertido em um serviço. Então, eu nunca pensei em realmente tentar reiniciar.
jingx
O Dovecot está instalado? Se fosse, service status dovecotdeve retornar um stopped/waitingstatus.
Douggro
@ jingx, você deve escrever melhor seu comentário em uma resposta a esta pergunta e aceitá-lo.
Amir Ali Akbari
A resposta é que não existe /etc/init.d/dovecot por padrão, mas você pode fazer o download de um script init.d funcional que atenda às suas necessidades em: wiki2.dovecot.org/RunningDovecot Eu recomendo o wiki como um todo. um bom recurso para ajudá-lo com o pombal.
Wargasm 15/05

Respostas:

12

Ok, então, depois de ler o wiki do dovecot (versão 2), parece que podemos reiniciar / recarregar / parar o dovecot usando:

Para raiz:

# doveadm reload - para reiniciar / recarregar dovecat

# doveadm stop - para parar dovecat

Para usuários do sudo:

# sudo doveadm reload - para reiniciar / recarregar dovecat

# sudo doveadm stop - para parar dovecat

Você pode apenas digitar doveadm/ sudo doveadmpara ver uma lista de outros comandos que também pode usar com doveadm.

AndrewL64
fonte
2
Obrigado pela resposta real. Por que eles fizeram isso? Basta quebrar o padrão para tornar nossa vida mais difícil? lol
Zv_oDD
1
@Zv_oDD A luta é real haha
AndrewL64
2

Quando os serviços antigos são convertidos de init.d para o iniciante , service status xxxxretorna o serviço não reconhecido. Em vez disso, useservicename status

A coexistência de upstart e init.d é confusa, portanto, no Vivid e em versões posteriores, ele é substituído por systemd

O estado atual em 14.04 é confuso e cria alguns problemas ao monitorar as coisas também, pelo menos com a minha experiência.

Tony
fonte
1

Obrigado a @douggro pelo lembrete! Na verdade, eu fiz, sudo service --status-allmas o dovecot não estava na lista e depois sudo service dovecotretorna dovecot: unrecognized service, o que me fez acreditar que o dovecot ainda não havia sido convertido em um serviço. Então, eu nunca pensei em realmente tentar reiniciar.

jingx
fonte
2
Hã? então qual é a resposta aqui?
billynoah
Revisores: Embora isso tecnicamente não responda claramente à pergunta, por razões históricas, ela será deixada aqui.
Thomas Ward