我正在使用 VPS,使用 Ubuntu 16.04 映像,我可以成功安装,但它无法在启动时启动。下bind9
没有named
或。 运行工作正常。 有什么想法吗?bind9
/etc/init.d
service bind9 start
答案1
然后您可以尝试手动激活它:
http://manpages.ubuntu.com/manpages/xenial/man8/update-rc.d.8.html
(遗留)示例:
# update-rc.d bind9 enable
在 systemd 上,它将是:
# systemctl enable bind9
答案2
我只是在 roothahn 的答案上添加了一点,因为我觉得它可能需要一点解释,你想要做的是systemctl enable bind9
。Ubuntu 16.04 使用 systemd 而不是 init,因此大多数服务都是通过systemctl
,而不是service
和 /etc/init.d 脚本完成的(我认为出于兼容性原因它们仍然存在)。
在启动、重新启动和停止服务方面,变化不大。例如,您可以使用systemctl restart ssh
代替service ssh restart
,systemctl stop mysql
而不是service mysql restart
,等等。程序名称现在位于最后,这使得别名更容易(我已将:r
别名设为systemctl reload-or-restart
,因此我只需:r ssh
重新启动 sshd 即可)