Qmail 需要透過 daemontools 啟動, 近來在 CentOS 7 安裝新的 Qmail 系統, Qmail 開機在後不能自動啟動, 需要手動執行 “svscanboot &” , 再執行 “qmailctl start” 才可以正常啟動, 不能啟動的原因是 daemontools 沒有啟動。
要在 RHEL 及 CentOS 7 設定 daemontools 自動執行, 可以透過設定 systemctl, 建立檔案 /etc/systemd/system/daemontools.service:
# vi /etc/systemd/system/daemontools.service
加入以下內容:
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
[Unit] Description=daemontools Start supervise After=getty.target [Service] Type=simple User=root Group=root Restart=always ExecStart=/command/svscanboot /dev/ttyS0 TimeoutSec=0 [Install] WantedBy=multi-user.target |
完成後儲存檔案, 然後執行以下指令啟動 daemontools, 及設定開機自動執行。
# systemctl enable daemontools
# systemctl start daemontools
# systemctl start daemontools
如果是在 CentOS 6, 設定方法如下:
# vi /etc/init/svscan.conf
加入以下內容:
|
1 2 3 4 |
start on runlevel [12345] stop on runlevel [^12345] respawn exec /command/svscanboot |
執行以下指令:
# initctl reload-configuration
# initctl start svscan
# initctl start svscan