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

admin3年前云主机53

(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系统中)》来自互联网同行内容,若有侵权,请联系我们删除!

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

相关文章

如何注册国际顶级域名

如何购买国际顶级域名近年来,随着互联网的日益普及,具有国际化意义的域名越来越受到人们的关注。国际顶级域名的一个重要特点是有一定的含义和象征意义,不同的国际顶级域名对应的颜色、含义和知名度也不尽相同。那...

国外PHP主机推荐,国外PHP网站空间有哪些

国外PHP主机推荐,国外PHP网站空间有哪些

国外PHP网站空间有哪些?在数字化和信息化日益发展的今天,网站成为了人们日常生活中不可或缺的一部分,尤其是在获取信息和进行交流方面。为了保证网站的高效运行,选择一个合适的PHP主机至关重要。国外的PH...

河池网站建设

河池网站建设随着信息技术的发展和互联网的普及,各行各业都加快了数字化转型的步伐。而政府也不例外,各级政府机构在数字化建设方面也投入了大量资源,其中,建设政府网站是数字化建设的重要组成部分。在这方面,河...

云服务器如何防止CC攻击

云服务器的CC攻击云服务器被CC攻击是一种比较常见的问题。CC攻击的目标是让服务器过载,使得服务器无法响应请求。这种攻击对于网站运营者来说,可能会导致严重的经济损失和声誉问题。如何防止CC攻击以下是云...

云超算:提升科研效率、缔造未来

随着科技的日新月异,云超算已成为许多科学家进行研究的重要手段。本文将从四个方面详细阐述云超算的作用:1)提高科研效率;2)推动数据科学的发展;3)促进人工智能的发展;4)推动智能制造的发展。这些方面都...

spring boot教程

什么是Spring BootSpring Boot是一个开源的、用于创建微服务的框架。它是Spring Framework的扩展,为Spring应用程序的开发提供了一个更小、更快、更容易的方式。如何安...