/etc/init.d/dovecot ไปที่ 14.04 ที่ไหน


13

ฉันพยายามกำหนดค่า dovecot + postfix ในอิมเมจรีลีสใหม่ 14.04 ใน EC2 ฉันติดตั้งการจัดส่งเมลโดยไม่ต้องติดตั้ง postfix หรือ dovecot แยกกัน ตอนนี้ฉันไม่สามารถหาวิธีการรีสตาร์ท dovecot ได้เนื่องจาก /etc/init.d/dovecot ดูเหมือนจะหายไป หรือฉันกำลังพลาดอะไรอยู่? ขอบคุณ


2
sudo service dovecot restartอาจทำงานได้
douggro

1
ขอบคุณ! จริง ๆ แล้วฉันได้ "บริการ sudo --status-all" แต่ dovecot ไม่ได้อยู่ในรายการและจากนั้น "sudo service dovecot" ส่งคืน "dovecot: บริการที่ไม่รู้จัก" ซึ่งทำให้ฉันเชื่อว่า dovecot ยังไม่ได้เปลี่ยนเป็นบริการ ดังนั้นฉันจึงไม่เคยคิดว่าจะลองเริ่มระบบใหม่จริง ๆ
jingx

ติดตั้ง Dovecot หรือไม่ หากเป็นเช่นservice status dovecotนั้นควรส่งคืนstopped/waitingสถานะ
douggro

@ Jingx คุณควรเขียนความคิดเห็นของคุณในคำตอบสำหรับคำถามนี้และยอมรับมัน
Amir Ali Akbari

คำตอบคือไม่มี /etc/init.d/dovecot ตามค่าเริ่มต้น แต่คุณสามารถดาวน์โหลดสคริปต์ init.d ที่ใช้งานได้ซึ่งควรตอบสนองความต้องการของคุณได้ที่: wiki2.dovecot.org/RunningDovecotฉันขอแนะนำ wiki โดยรวม ทรัพยากรที่ดีสำหรับการช่วยเหลือคุณด้วยนกพิราบ
wargasm

คำตอบ:


12

ตกลงหลังจากผ่านวิกิพีเดียของ dovecot (รุ่น 2) ดูเหมือนว่าเราสามารถรีสตาร์ท / โหลด / หยุด dovecot ได้โดยใช้:

สำหรับราก:

# doveadm reload - เพื่อรีสตาร์ท / โหลดซ้ำ dovecat

# doveadm stop - เพื่อหยุดนกพิราบ

สำหรับผู้ใช้ sudo:

# sudo doveadm reload - เพื่อรีสตาร์ท / โหลดซ้ำ dovecat

# sudo doveadm stop - เพื่อหยุดนกพิราบ

คุณสามารถพิมพ์doveadm/ sudo doveadmเพื่อดูรายการคำสั่งอื่น ๆ ที่คุณสามารถใช้กับ doveadm ได้เช่นกัน


2
ขอบคุณสำหรับคำตอบที่แท้จริง ทำไมพวกเขาทำเช่นนี้เพื่อ? แค่ทำลายมาตรฐานเพื่อทำให้ชีวิตของเรายากขึ้น? lol
Zv_oDD

1
@Zv_oDD การต่อสู้เป็นจริงฮ่าฮ่า
AndrewL64

2

เมื่อบริการเก่าถูกแปลงจาก init.d เป็นupstartให้service status xxxxส่งคืนบริการที่ไม่รู้จัก โปรดใช้แทนservicename status

การอยู่ร่วมกันของ upstart และ init.d ทำให้เกิดความสับสนดังนั้นใน Vivid และรุ่นที่ใหม่กว่าจะถูกแทนที่ด้วยsystemd

สถานะปัจจุบันใน 14.04 นั้นสร้างความสับสนและสร้างปัญหาเมื่อตรวจสอบสิ่งต่าง ๆ อย่างน้อยก็ด้วยประสบการณ์ของฉัน


1

ขอบคุณ @douggro สำหรับการเตือน! ที่จริงฉันทำได้sudo service --status-allแต่ dovecot ไม่ได้อยู่ในรายการแล้วsudo service dovecotกลับdovecot: unrecognized serviceมาซึ่งทำให้ฉันเชื่อว่า dovecot ยังไม่ได้รับการแปลงเป็นบริการ ดังนั้นฉันจึงไม่เคยคิดว่าจะลองเริ่มระบบใหม่จริง ๆ


2
ฮะ? ดังนั้นคำตอบที่นี่คืออะไร
billynoah

ผู้ตรวจสอบ: แม้ว่าเทคนิคนี้จะไม่ตอบคำถามอย่างชัดเจน แต่ด้วยเหตุผลทางประวัติศาสตร์มันจะถูกทิ้งไว้ที่นี่
Thomas Ward
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.