linux启动流程(7)systemd关闭服务的三个层次
linux-dash
A beautiful web dashboard for Linux
项目地址:https://gitcode.com/gh_mirrors/li/linux-dash
免费下载资源
·
1、停止服务,但是服务仍然会被激活(比如手动激活,socket、dbus、系统重启或者硬件插拔)
$ systemctl stop ntpd.service
因此这是一种临时性的手段。
2、disable服务,能防止服务被socket、dbus、系统重启或者硬件插拔而激活,但是我们仍然可以手动开启服务,需要注意的是,disable服务并不会stop正在运行的服务。
$ systemctl disable ntpd.service
3、mask一个服务,这种方式更加彻底,连手动开启服务都被禁止了,
$ systemctl mask ntpd.service
它相当于做了以下操作:
$ ln -s /dev/null /etc/systemd/system/ntpd.service
$ systemctl daemon-reload
直接在/etc/systemd/system目录下创建指向/dev/null的服务配置文件链接,由于systemd会优先去/etc/systemd/system/目录下查找服务配置文件,因此位于/lib/systemd/system下的同名配置文件将被覆盖。
想要还原操作,可以执行:
$ systemctl umask ntpd.service
该操作只是删除了mask创建的链接文件而已。
GitHub 加速计划 / li / linux-dash
10.39 K
1.2 K
下载
A beautiful web dashboard for Linux
最近提交(Master分支:2 个月前 )
186a802e
added ecosystem file for PM2 4 年前
5def40a3
Add host customization support for the NodeJS version 4 年前
更多推荐
已为社区贡献8条内容
所有评论(0)