Linux应用基础——控制服务与守护进程

news2024/7/6 19:50:24

一、systemd基本介绍

1.作用

systemd守护进程管理Linux的启动,一般包括服务启动和服务管理,它可以在系统引导时以及运行中的系统上激活系统资源、服务器守护进程和其他进程

2.守护进程

守护进程是执行各种任务的后台等待或运行的进程,一般情况下,守护进程在系统引导时自动启动并持续运行至关机或被手动停止,Linux中许多守护进程的名称以字母d结尾

3.systemd提供的功能

并行化功能,提高系统的启动速度

按需启动守护进程,而不需要单独的服务

自动服务依赖关系管理,可以防止长时间超市

利用Linux控制组一起追踪相关进程的方式

二、常用的单元类型及其命令

1.介绍

(1)服务单元具

.service扩展名,代表系统服务。这种单元用于启动经常访问的守护进程

(2)套接字单元

.socket扩展名,代表systemd应监控的进程间通信(IPC)套接字,如果客户端连接套接字,systemd将启动一个守护进程并将连接传递给它。套接字单元用于延迟系统启动时的服务启动,或者按需启动不常使用的服务

(3)路径单元

.path扩展名,用于将服务的激活推迟到特定文件系统更改发生之后,通常用于使用假脱机目录的服务

三、相关命令

1.列出服务单元命令

(1)systemctl list-units命令

选项:--tpye=单元类型 :列出指定的单元类型

           --all:列出所有服务

          --state:服务状态

命令所输出的列的解释

UNIT:服务单元名称

LOAD:systemd是否正确解析了单元的配置并将该单元加载到内存中

ACTIVE:单元的最高级别激活状态,表明着单元是否成功启动

SUB:单元的低级别激活状态

DESCRIPTION:单元的简短描述

(2)systemctl命令

不带任何参数的systemctl命令可以列出已加载和活动的单元

(3)systemctl list-untis-file

查看所有已安装的单元文件的状态

2.查看服务状态

(1)systemctl status 服务名.类型

(2)服务单元信息

Loaded:服务是否已经加载到内存中

Active:服务单元是否正在运行,以及运行的时间

Main PID:服务的主进程ID,包括命令名称

Status:有关该服务的其他信息

(3)systemctl输出中的服务状态

loaded:单元配置文件已处理

active(running):正在通过一个或多个持续进程运行

active(exited):已成功完成一次性配置

active(waiting):运行中,但正在等待事件

inactive:不在运行

enable:在系统引导时启动

disable:未设为在系统引导时启动

static:无法启动,但可以由某一启用的单元自动启动

3.验证服务的状态

(1)systemctl is-active 服务.类型

验证服务单元是否处于活动状态

(2)systemctl is-enable 服务.类型

验证服务单元是否已启用在系统引导期间自动启动

(3)systemctl is-failed 服务.类型

验证服务单元是否在启动过程中失败

如果单元正常运行,该命令返回active,如果错误,返回failed,如果被停止,返回unknown或inactive

四、控制系统服务

1.启动和停止服务

命令:systemctl start/stop 服务.类型

2.重新启动和加载服务

systemctl restart/reload 服务.类型

如果不确定服务是否具有重新加载配置文件更改的功能,可以使用

systemctl reload-or-restart

3.列出单元依赖项目

systemctl list-dependencies 服务.类型

  如果需要反向列出依赖关系(依赖制定单元的单元),使用

systemctl list-dependencies --reverse 服务.类型

4.屏蔽未屏蔽的服务

systemctl mask 服务.类型

取消屏蔽:systemctl umask 服务.类型

 屏蔽操作会在配置目录中创建指向/dev/null文件连接,该文件可能阻止服务启动

5.使服务在同引导时启动或停止

systemctl enable 服务.类型

取消开机启动:systemctl disable 服务.类型

 

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

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

相关文章

day18|235. 二叉搜索树的最近公共祖先、701.二叉搜索树中的插入操作、450.删除二叉搜索树中的节点

235. 二叉搜索树的最近公共祖先 给定一个二叉搜索树, 找到该树中两个指定节点的最近公共祖先。 最近公共祖先的定义为:“对于有根树 T 的两个结点 p、q,最近公共祖先表示为一个结点 x,满足 x 是 p、q 的祖先且 x 的深度尽可能大&#xff08…

【容器技术——Docker基本使用】

文章目录docker1 概述1.1 是什么1.2 相关资源2 使用2.1 镜像2.1.1 拉取镜像2.2.2 列出镜像2.2.3 删除镜像2.2 容器2.2.1 运行容器2.2.2 查看容器2.2.3 启动和关闭容器2.2.4 删除容器2.3 制作镜像2.4 Docker 仓库2.4.1 注册登录2.4.2 推送镜像2.5 dockerfile2.5.1 构建镜像2.5.2…

关于CIS移植的一些基本概念

1. 摄像头sensor 的原理 定时脉冲生成器会生成clock,用于访问image sensor 阵列中的行,预充电,并且按顺序采样像素阵列中的所有行。在一个行的预充电和采样的时间段里,像素的电荷量会随着曝光时间而逐渐减少。这就是快门结构中的曝…

Python采集周边烤肉店数据,康康哪一家最好吃?

人生苦短,我用Python 这不是天气开始突然大范围降温了吗? 降温就要吃烤肉啊 滋辣滋辣的声音特别好听~ 放假吃烤肉真的特别快乐~ 天冷了,逛街…… 天冷了,吃烤肉…… 天冷了,喝奶茶…… 有温度的冬天&a…

p83出现的问题(空指针异常)原因及解决方案

我的GitHub:Powerveil GitHub我的Gitee:Powercs12 (powercs12) - Gitee.com皮卡丘每天学Java相关知识:Mybatis Plus、Spring Security本质原因:我们自己将Article字段的update字段做了自动填充导致自动填充时无法获取当前用户(程…

pytorch Conv2d令人迷惑的几个参数

本篇仅用来记录nn.Conv2d()中容易令人不解的几个参数 1. nn.Conv2d() 的输出维度的计算 相信大家都看过官网给出的计算方式: 直接套公式即可, 但需要注意的是, 最终计算的结果要向下取整. 2. dilation 官方解释为: dilation (int or tuple, optional) – Spacing between k…

贪心 455. 分发饼干

455. 分发饼干 难度简单636 假设你是一位很棒的家长,想要给你的孩子们一些小饼干。但是,每个孩子最多只能给一块饼干。 对每个孩子 i,都有一个胃口值 g[i],这是能让孩子们满足胃口的饼干的最小尺寸;并且每块饼干 j&…

为什么STM32设置Flash地址0x08000000而不是0x00000000?STM32的启动过程

STM32F103ZE芯片存储空间的地址映射关系图。 在MDK编译程序设置ROM和RAM地址时候发现:    IROM1为片上程序存储器,即片上集成的Flash存储器,对该处理器Flash大小为512KB,即0x80000 地址区间为0x8000000~0x0807FFFF  IRAM1为片…

day10文件知识点

模态对话框ajax后台ModelForm校验 目录切换:展示当前文件夹和文件 删除文件夹:嵌套的子文件和子文件夹全部删除 js上传文件到cos(wiki用python上cos上传文件) 进度条的操作(bootstrap)实现 删除文件&#x…

【Linux详解】——进程地址空间

📖 前言:本节将以新的视角看的地址空间的特点,与以前对指针的认识做区分。 目录🕒 1. C/C 地址空间回顾🕒 2. 进程地址空间🕘 2.1 感性理解概念🕘 2.2 如何“画饼”🕘 2.3 区域划分&…

SQL面试题

有3个表S(学生表),C(课程表),SC(学生选课表) S(SNO,SNAME)代表(学号,姓名) C(CNO,CNAME,CTEACHER&…

SAP FICO 定义成本组件结构

成本组件结构定义 我们在使用CK11N核算物料标准成本时候可以看到有项目明细,也可以看到有成本构成,那么问题来了,怎么将项目明细分类到各个成本构成上面呢? 【后台配置路径】: SPRO→控制→产品成本控制→产品成本计划…

【云原生】k8s之包管理器Helm

内容预知 前言 1.Helm的相关知识 1.1 Helm的简介与了解 1.2 Helm的三个重要概念 1.3 Helm2与Helm3的的区别 (1)helm2的部署方式与使用 (2)Helm3的部署与使用 2.Helm在k8s集群中的部署 (1)将Helm安…

【docker概念和实践 3】 注册阿里云账号、应用阿里云数据源

一、说明 阿里云是什么?是出租、出售运算资源的平台。几乎囊括各个领域的运算、存储、服务器、云端资源。阿里云的明星产品四大件是:1、即云服务器ECS、2、云数据库RDS、3、负载均衡SLB 4对象存储OSS。 其它多种服务:云小站_专享特惠_云产品推…

OpenSceneGraph图形状态管理内幕

在这个教程中,我们将了解 Open Scene Graph 如何表示 OpenGL 图形状态,并探索 Open Scene Graph 优化渲染以最小化状态更改次数的一些方法。 推荐:用 3D场景编辑器快速搭建数字孪生场景。 1、OpenGL状态机 Open Scene Graph 最重要的优化之一…

Android的linux内核解耦

1、boot内容查看Boot Image Header,version 2版本包含内容最多,包括了内核、设备树、根目录、recovery设备树,cmdline。boot拆包与内容解析参考1、Android bootimg kernel(boot.img)2、linux的ramdisk解耦2.1、ramdisk…

Python学习笔记——文件操作

输入和输出Python两种输出值的方式: 表达式语句和 print() 函数。第三种方式是使用文件对象的 write() 方法,标准输出文件可以用 sys.stdout 引用。如果你希望输出的形式更加多样,可以使用 str.format() 函数来格式化输出值。如果你希望将输出的值转成字…

H3C路由器带宽保证(命令行)配置方法

1 配置需求或说明 1.1适用产品系列 本案例适用于如MSR810、MSR93X系列的路由器。 1.2配置需求及实现的效果 某企业路由器接入业务有语音业务、管理部门业务和普通业务。要求当网络出现拥塞时,语音业务加速转发,管理部门业务确保转发,剩余或…

小满OKKICRM与金蝶云星空对接集成客户档案

小满OKKICRM与金蝶云星空对接集成客户列表查询(更新列表)&客户新增(小满客户对接金蝶客户-P)数据源平台:小满OKKICRM小满科技成立于2013年,是阿里巴巴集团战略投资的高新技术企业。小满科技以“人工智能大数据”为核心驱动力,为外贸企业提供智能CRM解…

合并所有重叠的区间

Python-合并区间 题目 以数组 intervals 表示若干个区间的集合,其中单个区间为 intervals[i] [starti, endi] 请你合并所有重叠的区间,并返回 一个不重叠的区间数组,该数组需恰好覆盖输入中的所有区间 示例 1: 输入:interva…