详解在Linux系统中如何管理systemd服务(在linux系统中)

admin3年前云主机38

(1) 什么是单元


在RHEL7之前,服务管理是分布式的被SysV init或UpStart通过/etc/rc.d/init.d下的脚本管理。这些脚本是经典的Bash脚本,允许管理员控制服务的状态。在RHEL7中,这些脚本被服务单元文件替换。
在systemd中,服务、挂载等资源统一被称为单元,所以systemd中有许多单元类型,服务单元文件的扩展名是.service,同脚本的功能相似。例如有查看、启动、停止、重启、启用或者禁止服务的参数。
systemd单元文件放置位置:
/usr/lib/systemd/system/systemd默认单元文件安装内容介绍
/run/systemd/systemsystemdsystemd单元运行时创建,这个内容介绍优先于按照内容介绍
/etc/systemd/system系统管理员创建和管理的单元内容介绍,优先级最高。


(2)systemd的服务管理


使用systemcl命令可以控制服务,service命令和chkconfig命令依然可以使用,但是主要是出于兼容的原因,应该尽量避免使用。
使用systemctl命令的时候,服务名字的扩展名可以写全,例如:

复制代码代码如下:systemctl stop bluuetooth.service
也可以忽略,例如:

复制代码代码如下:systemctl stop bluetooth
systemctl常用命令:
启动服务
复制代码代码如下:systemctl start name.service
关闭服务
复制代码代码如下:systemctl stop name.service
重启服务
复制代码代码如下:systemctl restar tname.service
仅当服务运行的时候,重启服务
复制代码代码如下:systemctl try-restart name.service
重新加载服务配置文件
复制代码代码如下:systemctl relaod name.service
检查服务运作状态
复制代码代码如下:systemctl status name.service或者
复制代码代码如下:systemctl is-active\ name.service
展示所有服务状态详细信息
复制代码代码如下:systemctl list-units--type service --all
允许服务开机启动
复制代码代码如下:systemctl enable name.service
禁止服务开机启动
复制代码代码如下:systemclt disable name.service
检查服务开机启动状态
复制代码代码如下:systemctl status name.service或者
复制代码代码如下:systemctl\
is-enabled name.service
列出所有服务并且检查是否开机启动
复制代码代码如下:systemctl list-unit-files --type service


(3)服务详细信息查看

<
p>
使用如下命令列出服务:

复制代码代码如下:systemctl list-units --type service
默认只列出处于激活状态的服务,如果希望看到所有的服务,使用--all或-a参数:

复制代码代码如下:systemctl list-units--type service --all
有时候希望看到所以可以设置开机启动的服务,使用如下命令:

复制代码代码如下:systemctl list-unit-files --type service
查看服务详细信息,使用如下命令:

复制代码代码如下:systemctl status name.service
服务信息关键词解释
Loaded服务已经被加载,显示单元文件绝对路径,标志单元文件可用。
Active服务已经被运行,并且有启动时间信息。
Main PID与进程名字一致的PID,主进程PID。
Status服务的附件信息。
Process相关进程的附件信息。
CGroup进程的CGroup信息。

《详解在Linux系统中如何管理systemd服务(在linux系统中)》来自互联网同行内容,若有侵权,请联系我们删除!

免责声明:本文内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请核实广告和内容真实性,谨慎使用。

相关文章

bgp高防服务器租用如何维护管理(BGP高防服务器租用维护指南)

一、BGP高防服务器简介1.1 什么是BGP高防服务器?BGP高防服务器是一种在数据传输中利用BGP协议技术,可实现自动切换的租用服务器。它支持大流量处理和DDoS攻击防护。使用BGP高防服务器的企业...

php如何比较两个数组

PHP如何比较两个数组PHP是一种流行的服务器端脚本语言,广泛应用于web开发领域。在PHP中,经常需要比较两个数组,以便从中提取数据或进行其他处理。本文将介绍PHP中比较两个数组的几种方法。使用ar...

【TikTok直播的条件】- 如何成为一名优秀的TikToker?

TikTok作为目前社交平台中新晋的一员,其直播功能正吸引着越来越多的用户。但如何成为一名优秀的TikToker?本文将从四个方面介绍TikTok直播的条件,包括内容策略、人设塑造、直播技巧和互动留存...

如何在mongodb数据库中对字段进行操作

如何在MongoDB数据库中对字段进行操作MongoDB是一种非关系型数据库,其文档型数据结构可以帮助开发人员更快地构建应用程序。在使用MongoDB时,经常需要对字段进行操作,如添加、更新、删除等。...

怎么辨别真假云主机(辨别真假云主机:关键在哪?)

一、品牌渠道的判断要判断云主机的品牌渠道。云主机市场竞争激烈,很多不知名的厂商盲目跟风,以低价竞争来吸引客户。因此,需要去了解厂商的背景、规模、口碑等信息,判断其可信度。同时,可以通过官方渠道购买云主...

北京云服务器品牌大比拼,哪家更值得信赖?

本篇文章旨在探讨北京云服务器的品牌大比拼,提供具体的数据和信息,帮助读者选择值得信赖的云服务器品牌。本文将从4个方面给出详细阐述,包括:价格、性能、安全性和客户支持。一、价格价格是选择云服务器时最重要...