/etc/init.d/dovecot在14.04中去哪里了?


13

我正在尝试在EC2中的新14.04发行映像上配置dovecot + postfix。我安装了邮件堆栈传递,而没有分别安装postfix或dovecot。现在我不知道如何重新启动dovecot,因为/etc/init.d/dovecot似乎丢失了。还是我错过了什么?谢谢。


2
sudo service dovecot restart可能有效。
douggro 2014年

1
谢谢!我实际上做了“ sudo服务--status-all”,但是dovecot不在列表中,然后“ sudo service dovecot”返回“ dovecot:无法识别的服务”,这使我相信dovecot尚未转换为服务。所以我从没想过要尝试重新启动。
jingx 2014年

是否安装了Dovecot?如果是,service status dovecot应返回一个stopped/waiting状态。
douggro

@jingx,您最好在回答此问题时写您的评论并接受。
阿米尔·阿里·阿克巴里

答案是默认情况下没有/etc/init.d/dovecot,但是您可以在以下位置下载满足您需要的功能性init.d脚本:wiki2.dovecot.org/RunningDovecot我建议将Wiki作为一个整体可以帮助您养鸽的好资源。
高潮

Answers:


12

好的,在浏览完dovecot的Wiki(版本2)之后,看来我们可以使用以下方法重新启动/重新加载/停止dovecot:

对于根:

# doveadm reload -重新启动/重新加载dovecat

# doveadm stop -停止鸽子

对于sudo用户:

# sudo doveadm reload -重新启动/重新加载dovecat

# sudo doveadm stop -停止鸽子

您只需键入doveadm/ sudo doveadm即可查看也可以与doveadm一起使用的其他命令的列表。


2
感谢您的真实答案。他们为什么这样做?只是打破标准,使我们的生活更艰难?哈哈
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 2015年

审稿人:尽管从技术上讲这并不能清楚地回答问题,但由于历史原因,将留在这里。
托马斯·沃德
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.