Pertanyaan Di mana /etc/init.d/dovecot masuk 14.04?


Saya mencoba mengonfigurasi postfix dovecot + pada gambar rilis 14.04 baru di EC2. Saya menginstal pengiriman mail-stack tanpa menginstal postfix atau dovecot secara terpisah. Sekarang saya tidak tahu cara me-restart dovecot karena /etc/init.d/dovecot sepertinya hilang. Atau saya kehilangan sesuatu? Terima kasih.


12
2018-04-20 15:31


asal


sudo service dovecot restart mungkin berhasil. - douggro
Terima kasih! Saya sebenarnya melakukan "sudo service --status-all" tetapi dovecot tidak ada dalam daftar, dan kemudian "sudo service dovecot" mengembalikan "dovecot: unrecognized service", yang membuat saya percaya dovecot belum dikonversi ke layanan. Jadi saya tidak pernah berpikir untuk mencoba dengan restart. - jingx
Apakah Dovecot sudah terpasang? Jika itu, service status dovecot harus mengembalikan a stopped/waiting status. - douggro
@jingx Anda sebaiknya menulis komentar Anda sebagai jawaban atas pertanyaan ini dan menerimanya. - Amir Ali Akbari
Jawabannya adalah tidak ada /etc/init.d/dovecot secara default, tetapi Anda dapat mengunduh skrip init.d fungsional yang harus memenuhi kebutuhan Anda di: wiki2.dovecot.org/RunningDovecot Saya merekomendasikan wiki secara keseluruhan sebagai sumber yang baik untuk membantu Anda dengan dovecot. - wargasm


Jawaban:


Ok jadi setelah melalui wiki dovecot (versi 2), sepertinya kita bisa restart / reload / stop dovecot dengan menggunakan:

Untuk root:

# doveadm reload - untuk memulai ulang / memuat kembali dovecat

# doveadm stop - untuk berhenti dovecat

Untuk pengguna sudo:

# sudo doveadm reload - untuk memulai ulang / memuat kembali dovecat

# sudo doveadm stop - untuk berhenti dovecat

Anda tinggal mengetik doveadm / sudo doveadm untuk melihat daftar perintah lain yang dapat Anda gunakan dengan doveadm juga.


10
2017-08-03 19:48



Terima kasih atas jawaban sebenarnya. Mengapa mereka melakukan ini? Putuskan saja standar untuk membuat hidup kita lebih keras? lol - Zv_oDD
@Zv_oDD Perjuangan itu nyata haha - AndrewL


Ketika layanan lama diubah dari init.d ke pemula, service status xxxx mengembalikan layanan yang tidak diakui. Sebagai gantinya, silakan gunakan servicename status

Koeksistensi dari pemula dan init.d membingungkan, sehingga dalam Vivid dan kemudian rilisnya diganti dengan systemd

Keadaan saat ini di 14.04 membingungkan dan menciptakan beberapa masalah ketika memantau hal-hal juga, setidaknya dengan pengalaman saya.


2
2018-04-28 07:54





Terima kasih kepada @douggro untuk pengingatnya! Saya benar-benar melakukannya sudo service --status-all tapi dovecot tidak ada dalam daftar, dan kemudian sudo service dovecot kembali dovecot: unrecognized service, yang membuat saya percaya dovecot belum dikonversi ke layanan. Jadi saya tidak pernah berpikir untuk mencoba dengan restart.


1
2018-05-01 15:45



Hah? jadi apa jawabannya di sini? - billynoah
@billynoah Periksa jawaban saya di bawah ini Billy. - AndrewL
Reviewer: Meskipun ini secara teknis tidak jelas menjawab pertanyaan, karena alasan historis itu akan ditinggalkan di sini. - Thomas Ward♦