Centos7 上的 Dovecot - 无法使用 systemd 启动

Centos7 上的 Dovecot - 无法使用 systemd 启动

在 Centos 7 上新编译的 dovecot 2.3.9.3 由于某种原因无法启动

● dovecot.service - LSB: Dovecot init script
   Loaded: loaded (/etc/rc.d/init.d/dovecot; bad; vendor preset: disabled)
   Active: failed (Result: exit-code) since Thu 2020-03-19 15:15:37 UTC; 54s ago
     Docs: man:systemd-sysv-generator(8)
  Process: 20398 ExecStart=/etc/rc.d/init.d/dovecot start (code=exited, status=203/EXEC)

Mar 19 15:15:37 systemd[1]: Starting LSB: Dovecot init script...
Mar 19 15:15:37 systemd[1]: dovecot.service: control process exited, code=exited status=203
Mar 19 15:15:37 systemd[1]: Failed to start LSB: Dovecot init script.
Mar 19 15:15:37 systemd[1]: Unit dovecot.service entered failed state.
Mar 19 15:15:37 systemd[1]: dovecot.service failed.

我在 Centos 6 上编译了相同的代码,运行没有问题。

此外,检查系统启动时是否启用,它会抛出

dovecot.service is not a native service, redirecting to /sbin/chkconfig.
Executing /sbin/chkconfig dovecot on

对此有什么想法吗?我需要更改某些内容才能使其正常工作吗systemd

答案1

我发现我缺少dovecot.service启动脚本/etc/systemd/system/

我使用dovecot.service.in来自 Dovecot 源的文件作为示例来为我的环境进行创建。

相关内容