Dove è andato /etc/init.d/dovecot nel 14.04?


13

Sto cercando di configurare dovecot + postfix su una nuova immagine di rilascio 14.04 in EC2. Ho installato mail-stack-delivery senza installare postfix o dovecot separatamente. Ora non riesco a capire come riavviare dovecot perché /etc/init.d/dovecot sembra mancare. Oppure mi sfugge qualcosa? Grazie.


2
sudo service dovecot restartpotrebbe funzionare.
douggro,

1
Grazie! In realtà ho fatto "sudo service --status-all" ma dovecot non era nella lista, e quindi "sudo service dovecot" restituisce "dovecot: servizio non riconosciuto", il che mi ha fatto credere che dovecot non fosse ancora convertito in servizio. Quindi non ho mai pensato di provare davvero con il riavvio.
jingx,

Dovecot è installato? Se lo fosse, service status dovecotdovrebbe restituire uno stopped/waitingstato.
douggro,

@jingx dovresti scrivere il tuo commento in una risposta a questa domanda e accettarlo.
Amir Ali Akbari

La risposta è che non esiste /etc/init.d/dovecot per impostazione predefinita, ma puoi scaricare uno script init.d funzionale che dovrebbe soddisfare le tue esigenze su: wiki2.dovecot.org/RunningDovecot Raccomando il wiki nel suo insieme come un buona risorsa per aiutarti con dovecot.
wargasm

Risposte:


12

Ok, dopo aver esaminato il wiki di dovecot (versione 2), sembra che possiamo riavviare / ricaricare / interrompere dovecot usando:

Per root:

# doveadm reload - per riavviare / ricaricare dovecat

# doveadm stop - per fermare dovecat

Per utenti sudo:

# sudo doveadm reload - per riavviare / ricaricare dovecat

# sudo doveadm stop - per fermare dovecat

Puoi semplicemente digitare doveadm/ sudo doveadmper vedere un elenco di altri comandi che puoi usare anche con doveadm.


2
Grazie per la vera risposta. Perché l'hanno fatto? Basta infrangere lo standard per rendere le nostre vite più difficili? lol
Zv_oDD,

1
@Zv_oDD La lotta è vera haha
AndrewL64

2

Quando i vecchi servizi vengono convertiti da init.d a upstart , service status xxxxrestituisce il servizio non riconosciuto. Invece, per favore, usaservicename status

La coesistenza di upstart e init.d è confusa, quindi in Vivid e versioni successive viene sostituita con systemd

Lo stato attuale in 14.04 è confuso e crea alcuni problemi anche nel monitoraggio delle cose, almeno con la mia esperienza.


1

Grazie a @douggro per il promemoria! In realtà l'ho fatto, sudo service --status-allma dovecot non era nell'elenco e poi sudo service dovecotritorna dovecot: unrecognized service, il che mi ha fatto credere che dovecot non fosse ancora convertito in un servizio. Quindi non ho mai pensato di provare davvero con il riavvio.


2
eh? quindi qual è la risposta qui?
Billynoah,

Revisori: anche se tecnicamente questo non risponde chiaramente alla domanda, per motivi storici verrà lasciato qui.
Thomas Ward
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.