玩转Linux与运维岗(19)

一、自有服务概述

​ 服务是一些特定的进程,自有服务就是系统开机后就自动运行的一些进程,一旦客户发出请求,这些进程就自动为他们提供服务,windows系统中,把这些自动运行的进程,称为"服务"
​ 举例:当我们使用SSH客户端软件连接linux的时候,我们的服务器为什么会对连接做出响应?是因为SSH服务开机就自动运行了。

​ 所谓自有服务,简单来说,可以理解为Linux系统开机自动运行的服务(程序)。

​ 我们如何管理这些自有服务呢?

二、systemctl管理服务命令

​ 在Centos7之前,通过service 和 chkconfig两个命令来管理服务

service: 负责启动,停止服务,显示服务状态

chkconfig: 指定服务是否开机启动

​ 从Centos7开始,统一使用systemctl来管理服务, systemctl同时具有service和chkconfig命令的功能。

1、显示服务

命令:systemctl

作用:管理服务

语法:#systemctl [选项]

选项:list-units --type service --all:列出所有服务(包含启动的和没启动的)

​ list-units --type service:列出所有启动的服务

用法一:systemctl list-units --type service --all 不加具体服务名
示例代码:
#systemctl list-units --type service --all
含义:列出所有服务,包括已运行的和没有运行的
空格可以翻页,q退出

玩转Linux与运维岗(19)_第1张图片

用法二:systemctl list-units --type service 不加具体服务名
示例代码:
#systemctl list-units --type service
含义:列出已运行的服务
空格可以翻页,q退出

玩转Linux与运维岗(19)_第2张图片

2、查看启动和停止服务

命令:systemctl

作用:管理服务

语法:#systemctl [选项] 服务名

选项: status:检查指定服务的运行状况

​ start:启动指定服务

​ stop:停止指定服务

​ restart:重启指定服务

​ reload:重新加载指定服务的配置文件(并非所有服务都支持reload,通常使用restart)

用法三:systemctl 选项 服务名
示例代码:
#systemctl status crond
含义:查看crond服务的状态

玩转Linux与运维岗(19)_第3张图片
Active:active(running) 表示当前crond服务是运行状态。

用法四:systemctl 选项 服务名
示例代码:
#systemctl stop crond
含义:停止crond服务

玩转Linux与运维岗(19)_第4张图片
Inactive,表示crond服务当前是停止状态

用法五:systemctl 选项 服务名
示例代码:
#systemctl start crond
含义:启动crond服务

玩转Linux与运维岗(19)_第5张图片

用法六:systemctl 选项 服务名
示例代码:
#systemctl restart crond
含义:重启crond服务

#systemctl reload crond
含义:重新加载crond服务配置文件

玩转Linux与运维岗(19)_第6张图片

3、服务持久化

​ 所谓服务持久化,就是服务在开机的时候,是否自动启动。

命令:systemctl

作用:管理服务

语法:#systemctl [选项] 服务名

选项: enable:指定服务开机自动启动

​ disable:取消服务开机自动启动

用法七:systemctl 选项 服务名
示例代码:
#systemctl disable crond
含义:取消crond服务开机启动

玩转Linux与运维岗(19)_第7张图片

用法八:systemctl 选项 服务名
示例代码:
#systemctl disable crond
含义:指定crond服务开机启动

玩转Linux与运维岗(19)_第8张图片

systemctl参数总结

参数 含义
list-units --type service --all 列出所有服务
list-units --type service 列出所有启动的服务
start 启动指定服务
stop 停止指定服务
status 检查指定服务的运行状况
restart 重启指定服务
reload 重新加载指定服务的配置文件(并非所有服务都支持reload,通常使用restart)
enable 指定服务开机自动启动
disable 取消服务开机自动启动

你可能感兴趣的:(Linux,linux,运维,docker)