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