RHCE9学习指南 第7章 服务管理

news2024/11/17 9:26:19

刚装好Windows系统时,需要进行一些优化,如下图所示。
file
右键单击所得菜单,可以看到一些按钮包括重启、停止、启动该服务。这些管理的是这个服务的当前状态。
双击服务名,在启动类型中设置的是系统启动时,这个服务要不要跟着一起运行,如下图所示。
file
在Windows下管理一个服务,有两种管理方式。
(1)管理当前状态。
(2)管理开始是否自动启动。
在RHEL8中,通过输入systemctl list-unit-file命令可以列出系统中所有的服务,其中后缀为service的那些服务类似于Windows下的服务。查看后缀为service的服务可以通过systemctl list-unit-files --type service命令。

[root@server ~]# systemctl list-unit-files --type service 
UNIT FILE                                  STATE   
accounts-daemon.service                    enabled 
alsa-restore.service                       static
...输出...
[root@server ~]# 

最后按q退出。
一般情况下我们启动、重启、停止服务,指的就是这些后缀为service的服务,后缀.service一般可以不用写。

7.1 管理服务当前状态

查看sshd这个服务是否运行的命令如下。

[root@server ~]# systemctl is-active sshd
active
[root@server ~]#

只有状态为active才说明此服务是正常运行的,此外其他状态都表示这个服务没有运行或没有正常运行。
关闭sshd的命令如下。

[root@server ~]# systemctl  stop sshd
[root@server ~]# systemctl is-active sshd
inactive
[root@server ~]#

开启sshd的命令如下。

[root@server ~]# systemctl start sshd
[root@server ~]# systemctl is-active sshd
active
[root@server ~]#

重启sshd的命令如下。

[root@server ~]# systemctl restart sshd
[root@server ~]#

查看sshd的运行状态的命令如下。

[root@server ~]# systemctl status sshd
● sshd.service - OpenSSH server daemon
   Loaded: loaded (/usr/lib/systemd/system/sshd.service; enabled; vendor preset: enabled)
   Active: active (running) since Wed 2023-12-19 23:35:30 CST; 39s ago
	...输出...
[root@server ~]#

上面enabled说明此服务开机时自动启动,active表示当前是正常运行的。
最下行并没有显示终端提示符,按q退出。
禁用服务的命令如下。

[root@server ~]# systemctl mask sshd
Created symlink /etc/systemd/system/sshd.service → /dev/null.
[root@server ~]# systemctl stop sshd
[root@server ~]# systemctl start sshd
Failed to restart sshd.service: Unit sshd.service is masked.
[root@server ~]#

将sshd设置为mask,则此服务关闭之后就不能再启动了,这个类似于Windows下把某服务禁用了,通过systemctl status sshd来查看是否设置为了mask。

[root@server ~]# systemctl status sshd
● sshd.service
   Loaded: masked (Reason: Unit sshd.service is masked.)
   Active: inactive (dead) since Wed 2023-12-19 23:44:06 CST; 6s ago
	...输出...
[root@server ~]#

要取消mask,通过unmask命令即可,如下所示。

[root@server ~]# systemctl unmask sshd
Removed /etc/systemd/system/sshd.service.
[root@server ~]# 
[root@server ~]# systemctl start sshd
[root@server ~]#

以上这些除mask外的操作只是影响当前状态,并不会影响系统重启后此服务是否会自动启动。

7.2 管理服务开始自动运行

查看某服务开机是否自动启动,通过systemctl is-enabled 服务名来判断,结果如果是enabled则是开机会自动运行,不管当前是否启动,启动时此服务会自动启动,如下所示。

[root@server ~]# systemctl is-enabled sshd
enabled
[root@server ~]#

这里显示结果为enabled,说明sshd服务开机时会自动启动。如果不希望开机自动启动,则通过systemctl disable 服务名 即可,如下所示。

[root@server ~]# systemctl disable sshd
Removed /etc/systemd/system/multi-user.target.wants/sshd.service.
[root@server ~]# systemctl is-enabled sshd
disabled
[root@server ~]#

现在显示为disabled,说明sshd这个服务开机时不会自动启动,即使sshd现在是运行的,但是重启系统之后sshd也是不会自动运行的,只有手动start之后才能运行。
enable和disable操作影响的是开机是否会自动启动,并不影响当前状态。如果希望设置开机自动启动,同时设置现在也启动起来,那么加上–now选项,如下所示。

[root@server ~]# systemctl stop sshd
[root@server ~]# systemctl enable sshd --now
Created symlink /etc/systemd/system/multi-user.target.wants/sshd.service → /usr/lib/systemd/system/sshd.service.
[root@server ~]# 

现在查看sshd的状态,如下所示。

[root@server ~]# systemctl is-active sshd
active
[root@server ~]# systemctl is-enabled sshd
enabled
[root@server ~]#

7.3 判断服务名是什么

很多时候我们安装了某个软件之后,想知道服务名是什么,可以通过“systemctl list-unit-files --type service | grep 关键字”来进行判断,例如,ssh这个服务到底是ssh还是sshd?

[root@server ~]# systemctl list-unit-files --type service | grep ssh
anaconda-sshd.service                      static  
sshd-keygen@.service                       disabled
sshd.service                               enabled 
sshd@.service                              static  
sssd-ssh.service                           indirect
[root@server ~]#

作业

  1. 某天管理员tom新接手了一台服务器,当他启动vsftpd时发现如下报错,如图7-3所示。
    file
    然后他找你帮忙解决一下,那么你该如何做?

  2. 当你解决这个问题之后,过了一段时间tom又来找你,诉说vsftpd这个服务在每次重启系统之后都要手动的启动这个服务,实在是麻烦。请问你有没有什么好方法来解决这个问题?

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1338872.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【elk-day01】es和kibana搭建及验证---Mac-Docker

Mac系统使用Docker下载搭建和验证eskibana Docker下载安装es安装es验证kibana安装kibana验证 Docker下载安装 Docker Desktop官网安装下载地址 说明一下为什么要安装desktop版本的docker,因为docker作为工具使用,我们需要的是开箱即用,没有必…

基于Python的城市热门美食数据可视化分析系统

温馨提示:文末有 CSDN 平台官方提供的学长 QQ 名片 :) 1. 项目简介 本项目利用网络爬虫技术从XX点评APP采集北京市的餐饮商铺数据,利用数据挖掘技术对北京美食的分布、受欢迎程度、评价、评论、位置等情况进行了深入分析,方便了解城市美食店…

sheng的学习笔记-【中】【吴恩达课后测验】Course 4 -卷积神经网络 - 第四周测验

课程4_第4周_测验题 目录 第一题 1.面部验证只需要将新图片与1个人的面部进行比较,而面部识别则需要将新图片与K个人的面部进行比较。 A. 【  】正确 B. 【  】错误 答案: A.【 √ 】正确 第二题 2.在人脸验证中函数d(img1,img2)起什么作用&a…

每周一算法:邻值查找

给定一个长度为 n n n的序列 A A A&#xff0c; A A A中的数各不相同。 对于 A A A 中的每一个数 A i A_i Ai​&#xff0c;求&#xff1a; m i n 1 ≤ j < i ∣ A i − A j ∣ min_{1≤j<i}|A_i−A_j| min1≤j<i​∣Ai​−Aj​∣&#xff0c;以及令上式取到最小值的…

2023版本QT学习记录 -8- HTTP获取图片并且显示(大数据)

———————HTTP获取图片——————— &#x1f384;效果演示 &#x1f384;HTTP请求图片思维导图 &#x1f384;添加组件 &#x1f384;添加头文件 #include "mainwindow.h" #include "ui_mainwindow.h" #include "qnetworkaccessmanager.h&qu…

【Unity入门】PlayerPrefs的简介与使用

目录 PlayerPrefs储存位置用例注意事项 PlayerPrefs PlayerPrefs 是Unity内置的一个静态类&#xff0c;可以用于存储一些简单的数据类型&#xff1a;int ,string ,float。 分别对应的函数为&#xff1a; SetInt()&#xff1a;保存整型数据GetInt()&#xff1a;读取整形数据Se…

css 超过一行/多行显示省略号... - 附示例

效果 1、超过一行 2、超过多行 - 以两行为例 二、示例代码 1、超过一行 margin: 20px; width: 50px; border: 1px solid red; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; 2、超过多行 - 以两行为例 margin: 20px; width: 50px; border: 1px solid r…

Unity is running with Administrator privileges, which is not supported

Unity is running with Administrator privileges, which is not supported 如果还是弹出CMD窗口提示输入密码&#xff0c;但无法怎样都无法输入&#xff0c;请关闭窗口&#xff0c;然后右键快捷方式管理员运行一次。 ----------分割线---------- 为什么这样做&#xff1f; 很…

java keytool.exe ssl

JDK如果没有先安装 JDK8 install_jdk aleady install-CSDN博客 java keytool.exe ssl keytool -genkey -alias tomcat -storetype PKCS12 -keyalg RSA -keysize 2048 -keystore D:\server.keystore -validity 3650 server.ssl.key-storeD:\server.keystore server.ssl.key-…

深入了解Python中文件IO的使用技巧,提高代码处理效率!

更多资料获取 &#x1f4da; 个人网站&#xff1a;ipengtao.com Python提供了强大而灵活的文件I/O&#xff08;输入/输出&#xff09;工具&#xff0c;能够读取、写入和处理各种文件类型。本文将深入介绍Python文件I/O的技巧和示例代码&#xff0c;帮助大家更好地理解如何在Py…

Hive实战:词频统计

文章目录 一、实战概述二、提出任务三、完成任务&#xff08;一&#xff09;准备数据文件1、在虚拟机上创建文本文件2、将文本文件上传到HDFS指定目录 &#xff08;二&#xff09;实现步骤1、启动Hive Metastore服务2、启动Hive客户端3、基于HDFS文件创建外部表4、利用Hive SQL…

DRF从入门到精通五(路由组件、认证组件、权限组件、频率组件及认证、权限源码分析)

文章目录 一、路由组件REST framework提供了两个routeraction装饰器 二、认证组件(Authentication)三、权限组件(Permissions)内置权限类 四、频率组件(Throttling)五、权限组件源码分析六、认证组件源码分析 一、路由组件 对于视图集ViewSetMixin&#xff0c;我们除了可以自己…

Swift 周报 第四十二期

文章目录 前言新闻和社区苹果 CEO 库克透露接班计划&#xff0c;希望继任者来自公司内部消息称苹果自研 5G 调制解调器开发再“难产”&#xff0c;将推迟到 2026 年 提案正在审查的提案 Swift论坛推荐博文话题讨论关于我们 前言 本期是 Swift 编辑组整理周报的第四十二期&…

K8S异常处理

一、概述 1、k8s有时候会报错The connection to the server ip:6443 was refused - did you specify the right host or port &#xff0c;本文档提供几种可能产生该报错的原因和排障思路。 二、发现问题 使用任意Kubectl 命令会报错&#xff1a;The connection to the serv…

uniapp Vue3 日历 可签到 跳转

上干货 <template><view class"zong"><view><view class"top"><!-- 上个月 --><view class"sgy" click"sgy">◀</view><view class"nianyue">{{ year }}年{{ month 1 }}…

Python - 深夜数据结构与算法之 Divide Conquer Backtrack

目录 一.引言 二.分治与回溯简介 1.Divide & Conquer 分治 2.BackTrack 回溯 三.经典算法实战 1.Combination-Of-Phone [17] 2.Permutations [46] 3.Permutations-2 [47] 4.Pow-X [50] 5.N-Queen [51] 6.Combinations [78] 7.Sub-Sets [78] 8.Majority-Elemen…

模式识别与机器学习-无监督学习-聚类

无监督学习-聚类 监督学习&无监督学习K-meansK-means聚类的优点&#xff1a;K-means的局限性&#xff1a;解决方案&#xff1a; 高斯混合模型&#xff08;Gaussian Mixture Models&#xff0c;GMM&#xff09;多维高斯分布的概率密度函数&#xff1a;高斯混合模型&#xff…

DBAPI个人版如何升级到企业版

安装好企业版软件&#xff0c;并启动 注意要新建mysql数据库&#xff0c;执行新版本的ddl_mysql.sql脚本 在旧版本系统中分别导出数据源、分组、API&#xff0c;得到3个json文件 注意全选所有的数据导出 在新版本系统中导入数据源 在新版本系统中导入分组 进入分组管理菜单&…

FART12刷机脱壳记录笔记

其他脱壳笔记&#xff1a; https://codeooo.blog.csdn.net/article/details/126891503 fart12 脱壳系统 可以脱邦邦 爱加密 企业壳 等&#xff1b; 寒冰大佬的脱壳王 本文记录下刷机过程&#xff0c;方便以后查看使用。 adb授权和ome锁要开着 代表锁是开着状态 如果出现&a…

鸿蒙原生应用/元服务开发-Serverless账户验证码的问题

在应用/元服务早期使用过程中&#xff0c;-Serverless账户验证码的格式是[AGC][应用/元服务名称]&#xff0c;如下图。 但是&#xff0c;在最近&#xff0c;[应用/元服务]名称直接变成了【default】,用户收到这种验证码后&#xff0c;心里存有疑虑的&#xff0c;这是哪里配置…