linux -- control service and daemon process
一、几个重要概念的讲解
1、systemd
系统启动和服务器进程由 systemd 系统和服务管理器进行管理
此程序提供一种方式,可以在启动时和运行中的系统上激活系统资源、服务器守护进程和其他进程
2、守护进程
守护进程是在执行各种任务的后台等待或者运行的进程。
3、套接字
为了侦听连接,守护进程使用套接字,这是与本地或远程客户端的主要通信通道。
4、服务
通常是指一个或多个守护进程
5、systemctl
systemctl 命令用户管理各种类型的 systemctl 对象,它们称为单元
二、systemctl 的使用
1、systemctl -t help(显示可用单元类型的列表)
解释两个必须知道的:
service:代表系统服务,这种单元用于启动经常访问的守护进程
socket:套接字的控制可以在建立客户端连接时传递到守护进程和新启动的服务
2、systemctl status name.type(查看服务状态)
状态输出中可以找到的表示服务状态的几个关键字
3、systemctl reload name.type
重新加载配置文件
服务是不会中断的
服务进程和进程号是不会改变的
4、systemctl restart name.type
stop and then start
服务中断,配置文件重新加载,服务进程和进程号改变
5、systemctl list-units --type=(单元)
列出系统中所有的某个单元(systemctl -t help)
6、systemctl start / stop / enable / disable name.type
开启服务,关闭服务,开机自启动服务,开机不自动启动服务
7、systemctl is-active / is-enabled name.type
是否启动,是否开机自启
8、systemctl
列出系统中不加区分单元的所有服务
9、systemctl mask name.type
有时候,系统中可能安装了相互冲突的服务,为了防止管理员意外启动某一服务,可以屏蔽服务