大约一周以来,我一直遇到 webmin 问题,无法正确停止服务。
另一个部门在尝试通过 webmin 停止 DHCP 服务器时报告错误,单击“停止服务器”按钮后页面不显示服务已停止。它仍然显示“应用更改”和“停止服务器”按钮,表明它仍在运行。但实际上 DHCP 服务器已停止。
我查看了 dhcpd.service 配置:
ExecStart=/usr/sbin/dhcpd -f -cf /etc/dhcp/dhcpd.conf -user dhcpd -group dhcpd --no-pid
尝试使用 CentOS 7 制作测试虚拟机,尽管使用了“--no-pid”选项,但虚拟机运行正常。尝试重新启动 webmin 服务,但没有结果。解决方法是单击“应用更改”,重新启动服务,但这不是我想要的。
任何帮助都将不胜感激。
答案1
这可能是一个已知问题,
https://github.com/webmin/webmin/issues/258
meoso 提供解决方案,
话虽如此,也许只是默认情况下没有 pid 文件,因此将 DHCP 服务器 PID 文件的路径更改为无才是真正的解决方案。