这里提供两种方法解决问题:

方法一:

1.通过命令 systemctl enable ntpd 设置NTP服务开机自启动。

2.重启虚拟机后查看 服务运行状态 systemctl status ntpd ,发现服务并没有成功启动。

3.查看chrony是否被设置为开机自启动。通过指令 systemctl is-enabled chronyd 查看,发现这个服务已经被设置为开机自启动所以导致NTP服务的自启动失败。

4.所以要把 chrony 的自启动去掉。执行指令 systemctl disable chronyd 。

5.重启虚拟机, 执行 systemctl status ntpd ,问题解决。

方法二:

需要开机自启动某服务,第一个想到的当然是开机启动自定义脚本。

在Centos之前版本只要在 /etc/rc.d/rc.local 文件中加入 启动服务的命令,当虚拟机重启时就会执行该文件中的命令,服务也就启动了。但是但Centos7版本,这个文件的权限被降低了,所以当你打开这个文件时,注释中很友好的提示让你给这个文件赋权,以确保它有可执行权限。chmod +x /etc/rc.d/rc.local 。

所以只要把指令写到这个文件中,就可以在开机时启动服务或者让虚拟机做其它事情。

参考来源:

ntp开机自启失败 - lisery - 博客园

Centos7开机启动自定义脚本_huangbaokang的博客-CSDN博客_centos7脚本开机启动

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐