Centos

Centos7 上的 Dovecot - 無法從 systemd 啟動

  • March 20, 2020

由於某種原因在 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嗎?

我發現我缺少dovecot.service來自/etc/systemd/system/.

我使用dovecot.service.in來自 Dovecot 源的文件作為範例來為我的環境創建文件。

引用自:https://serverfault.com/questions/1007593