16.服务 - xiaoxiaoxuegao/rhcsa GitHub Wiki

服务:service 就是为用户服务的进程

大部分情况下服务和进程是一样的

辅助服务 核心服务(系统启动的服务)

Linux 不支持延迟启动

pstree -p | less

第一个启动的进程是systemd

5,6 第一个启动的是init

httpd systemd vsftpd 都带一个d(deamon) 守护神

守护进程:当启动该进程的父进程关闭之后,守护进程也不会关闭,不一定都是以d结尾

守护进程就是服务,为系统服务的进程是进程,为用户服务的进程是服务

一.服务的控制:

1.服务的管理需要通过第一个守护进程systemd来统一管理进程 :

systemctl status | start |stop | restart | mask | unmask | disable | enable | is-active|is-enabled+服务

1).status:查看服务状态

2)start:启动服务

3)stop:关闭服务

4)restart:重启服务

5)mask:屏蔽某些服务(比如network和networkmanager网络 服务是冲突的,iptablels和firewalld防火墙 服务冲突)

例:systemctl mask iptablels.service 再执行 systemctl start iptablels就被禁止了

当一个服务被mask屏蔽掉的时候,管理员无法通过正常方式管理该服务,需要用unmask取消掉屏蔽的服务

6)unmask:取消屏蔽的服务

7)disable:设置下次开机不启动

8)enable:设置下次开机启动

9)is-active:查看服务的当前运行状态

10)is-enabled:查看服务器的下次开机启动状态

都用systemd来控制某个进程而不是用kill单独控制

例如:systemctl stop httpd