1 检查某个服务是否设置开机自启动

Centos7系统下服务我们都知道设置开机自启动的命令systemctl enable servicename,由于过了很长时间我们不记得了起初部署的启动的时候是否设置了开机自启动,这时我们需要如何判断某个服务目前是否处于开启自启动状态呢?
某个 xxx 服务如果设置了开机自启动,那么就会在目录/etc/systemd/system/multi-user.target.wants下生成一个对应的软连接文件,这个软连接指向目录/usr/lib/systemd/system/xxx.service

[03:33]:[root@luna001:system]# ll /etc/systemd/system/multi-user.target.wants/
total 0
......
0 lrwxrwxrwx. 1 root root 37 Nov  3  2017 crond.service -> /usr/lib/systemd/system/crond.service
0 lrwxrwxrwx. 1 root root 38 Jul 12  2020 docker.service -> /usr/lib/systemd/system/docker.service
0 lrwxrwxrwx  1 root root 39 Mar 21 17:19 kubelet.service -> /usr/lib/systemd/system/kubelet.service
......

2 设置某个服务开机自启动

systemctl enable docker.service
Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐