Wohin ist /etc/init.d/dovecot in 14.04 gegangen?

13

Ich versuche, Dovecot + Postfix auf einem neuen 14.04 Release-Image in EC2 zu konfigurieren. Ich habe Mail-Stack-Delivery installiert, ohne Postfix oder Dovecot separat zu installieren. Jetzt kann ich nicht herausfinden, wie man dovecot neu startet, weil /etc/init.d/dovecot zu fehlen scheint. Oder vermisse ich etwas? Vielen Dank.

Jingx
quelle
2
sudo service dovecot restartkönnte funktionieren.
Douggro
1
Vielen Dank! Ich habe tatsächlich "sudo service --status-all" gemacht, aber dovecot war nicht auf der Liste, und dann gibt "sudo service dovecot" "dovecot: unrecognized service" zurück, was mich glauben ließ, dass dovecot noch nicht in einen Dienst umgewandelt wurde. Also habe ich nie daran gedacht, es tatsächlich mit einem Neustart zu versuchen.
Jingx
Ist Dovecot installiert? Wenn ja, service status dovecotsollte ein stopped/waitingStatus zurückgegeben werden.
Douggro
@jingx schreibe besser deinen Kommentar in eine Antwort auf diese Frage und akzeptiere sie.
Amir Ali Akbari
Die Antwort ist, dass es standardmäßig kein /etc/init.d/dovecot gibt, aber Sie können ein funktionsfähiges init.d-Skript herunterladen, das Ihren Anforderungen entspricht: wiki2.dovecot.org/RunningDovecot Ich empfehle das Wiki als Ganzes Eine gute Quelle, um Ihnen mit dem Taubenschlag zu helfen.
Wargasmus

Antworten:

12

Ok, nachdem wir das Wiki von dovecot (Version 2) durchgesehen haben, können wir dovecot anscheinend neu starten / neu laden / stoppen, indem wir Folgendes verwenden:

Für root:

# doveadm reload - um dovecat neu zu starten / neu zu laden

# doveadm stop - Taubenschlag zu stoppen

Für sudo Benutzer:

# sudo doveadm reload - um dovecat neu zu starten / neu zu laden

# sudo doveadm stop - Taubenschlag zu stoppen

Sie können einfach doveadm/ sudo doveadmeingeben, um eine Liste anderer Befehle anzuzeigen, die Sie auch mit doveadm verwenden können.

AndrewL64
quelle
2
Danke für die echte Antwort. Warum haben sie das getan? Nur den Standard brechen, um unser Leben schwerer zu machen? lol
Zv_oDD
1
@Zv_oDD Der Kampf ist echt haha
AndrewL64
2

Wenn die alten Leistungen von init.d zum umgewandelt werden Emporkömmling , service status xxxxkehrt Dienst nicht erkannt. Verwenden Sie stattdessen bitteservicename status

Die Koexistenz von upstart und init.d ist verwirrend, daher wird sie in Vivid und späteren Releases durch systemd ersetzt

Der aktuelle Stand in 14.04 ist verwirrend und führt, zumindest nach meiner Erfahrung, auch zu Problemen bei der Überwachung.

Tony
quelle
1

Danke an @douggro für die Erinnerung! Ich tat sudo service --status-alles tatsächlich, aber Taubenschlag war nicht auf der Liste und kehrte dann sudo service dovecotzurück dovecot: unrecognized service, was mich glauben ließ, dass Taubenschlag noch nicht in einen Service umgewandelt wurde. Also habe ich nie daran gedacht, es tatsächlich mit einem Neustart zu versuchen.

Jingx
quelle
2
huh? Also, was ist die Antwort hier?
Billynoah
Rezensenten: Obwohl dies die Frage technisch nicht eindeutig beantwortet, wird sie aus historischen Gründen hier belassen.
Thomas Ward