控制服务和守护进程
/usr/lib/systemd/system/httpd.service:单元配置文件,把一个单元配置文件做了一个链接,告诉系统,服务是如何启动的,以及服务启动的顺序,服务是如何停止的
开机自动启动服务:systemctl enable httpd
启动服务的方法:systemctl status httpd
查看更加详细的信息:systemctl status httpd -l
停止一个服务:systemctl status stop
重启一个服务:systemctl restart httpd
关闭开机自动启动:systemctl disable httpd
查看是否开机自启动:systemctl is-enable httpd
- 如果显示是disabled 那么就说明开机自启动已经被关闭了
- 如果是enabled 说明开机自启动开启
查看服务是否启动:systemctl is-active httpd
- 显示active,服务正在启动
- 显示inactive,服务被关闭
重新加载配置文件但是不停止它的进程:systemctl reload httpd
屏蔽一个服务:systemctl mask iptables.service
一个服务的启动依赖其单元配置文件,如果把单元配置文件链接到/dev/null里面
这样的话,无论什么情况,服务都不会启动
示例:
取消屏蔽的方法 systemctl unmask iptables.service
关于单元配置文件
单元配置文件里的内容:
启动这个服务以后,去启动这个服务所需要的进程
ExecReload 怎么样去重新加载
为什么叫单元配置文件:
systemctl这个工具,根据服务类型的不同,划分了不同类型的单元
单元类型:
service :服务类型的单元
target:启动有关的单元
socket:套接字文件