一、自有服务概述
服务是一些特定的进程,自有服务就是系统开机后就自动运行的一些进程,一旦客户发出请求,这些进程就自动为他们提供服务,windows系统中,把这些自动运行的进程,称为"服务"
当我们使用SSH客户端软件连接linux的时候,我们的服务器为什么会对连接做出响应?是因为SSH服务开机就自动运行了。
所谓自有服务,简单来说,可以理解为Linux系统开机自动运行的服务(程序)。
二、systemctl 管理服务命令
Systemctl是一个systemd工具,主要负责控制systemd系统和服务管理器。
Systemd是一个系统管理守护进程、工具和库的集合,用于取代System V初始进程。Systemd的功能是用于集中管理和配置类UNIX系统。
在Linux生态系统中,Systemd被部署到了大多数的标准Linux发行版中,只有为数不多的几个发行版尚未部署。Systemd通常是所有其它守护进程的父进程,但并非总是如此。
1)显示服务
基本语法:
#systemctl [选项]
选项说明:
list-units --type service --all:列出所有服务(包含启动的和没启动的)
list-units --type service:列出所有启动的服务
用法一:
#systemctl list-units --type service --all
含义:列出所有服务,包括已运行的和没有运行的
Enter显示下一行,空格可以翻页,q退出
用法二:
#systemctl list-units --type service
含义:列出已运行的服务
Enter显示下一行,空格可以翻页,q退出
2)查看启动和停止服务
基本语法:
#systemctl [选项] 服务名
选项说明:
status:检查指定服务的运行状况
start:启动指定服务
stop:停止指定服务
restart:重启指定服务
reload:重新加载指定服务的配置文件(并非所有服务都支持reload,通常使用restart)
用法三:
#systemctl status crond
含义:查看crond服务的状态
Active:active(running) 表示当前crond服务是运行状态。
用法四:systemctl 选项 服务名
示例代码:
#systemctl stop crond
含义:停止crond服务
Inactive(dead),表示crond服务当前是停止状态
用法五:
#systemctl start crond
含义:启动crond服务