当前位置:网站首页>使用systemd管理服务
使用systemd管理服务
2022-07-28 14:48:00 【wild _wolf】
systemd简介
systemd简介
在Linux中,systemd是与SysV和LSB初始化脚本兼容的系统和服务管理器,开启systemd服务可以提供基于守护进程的按需启动策略。
systemd服务支持快照和系统状态恢复,维护挂载和自挂载点,使得个服务之间基于从属关系实现更为精细的逻辑控制,具有更高的并行性能。
Systemd unit概念
systemd服务的开启和监督系统是基于unit的概念,unit由一个与配置文件对应的名称和类型组成,unit通常有以下几种类型:
- Service unit:系统服务
- Target unit:一组systemd units
- Automount unit:文件系统挂载点
- Device unit:内核识别的设备文件
- Mount unit:文件系统挂载点
- Path unit:在一个文件系统中的文件或目录
- Scope unit:外部创建的进程
- Snapshot unit:systemd manager的保存状态
Systemd特性
systemd具备以下特性:
- 更快的启动速度
- 提供按需启动能力
- 采用cgroup特性跟踪和管理进程的生命周期
- 启动挂载点和自动挂载的管理
- 实现事务性依赖关系管理
- 与SysV初始化脚本兼容
- 能够对系统进行快照和恢复
使用systemd管理服务(systemctl)
管理系统服务
systemd可以通过systemctl命令来对系统服务进行运行、关闭、重启、显示、启用或禁用的操作。systemctl命令与sysvinit命令的功能相似,但是建议用systemctl来进行系统服务管理。
Systemctl和sysvinit的区别这里做一个简单对比:
Systemctl - 显示服务
若是用户需要查看当前正在运行的服务,可以通过以下命令来进行查看:
systemctl list-units --type services #若是要查看所有服务,需要在命令后添加-all参数
Systemctl - 显示服务状态
若是用户需要查看某个服务的状态,可以通过如下命令来进行查看:
systemctl status name.service
其中的命令参数说明如下:
Loaded:说明服务是否被加载,同时显示对应的绝对路径是否启用
Active:说明服务是否正在运行,并显示时间节点
Main PID:相应系统服务PID值
CGroup:相关控制组的其他信息
Systemctl - 相关操作
systemctl命令可以对系统服务进行运行、关闭、重启、显示、启用或禁用等操作,命令如下:
运行服务:systemctl start name.service
关闭服务:systemctl stop name.service
重启服务:systemctl restart name.service
启用服务:systemctl enable name.service
禁用服务:systemctl disable name.service
Systemctl - 其他操作
Systemd亦可通过systemctl命令对系统进行关机、重启、休眠等操作,具体命令如下:
关闭系统:
systemctl poweroff #关闭系统并下电
systemctl halt #关闭系统但不下电
重启系统:
systemctl reboot
系统待机:
systemctl suspend
系统休眠:
systemctl hibernate
systemctl hybrid-sleep #使系统待机并处于休眠状态
边栏推荐
- How to compress and decompress ramdisk.img
- 玩死原型链
- Qt创建文件夹的两种方式区别
- 【删除指定数字——leetcode]
- 生命的感悟
- Self cultivation of programmers
- How many tips do you know about using mock technology to help improve test efficiency?
- Summarize the knowledge points of the ten JVM modules. If you don't believe it, you still don't understand it
- 最小堆提升每次排序的效率
- Endnote is associated with word
猜你喜欢

Flowable workflow all business concepts

Editor in ArcGIS Pro

How many of the top ten test tools in 2022 do you master

最小堆提升每次排序的效率

Perception of life

DNS domain name resolution protocol

Shell programming specifications and variables

软件架构与设计(八)-----分布式架构

800V high voltage system

Software architecture and design (VI) -- hierarchy
随机推荐
Five connection modes of QT signal and slot
Learn RX programming from me -- concat
28.55亿元!青岛芯恩增资完成:兴橙集电成第一大股东,持股57.10%
VirturalBox解决kernel driver问题
String (3)
如何通过adb打开和关闭飞行模式
Monkey stress test
屏下指纹价格战再起,二线厂商今年有望拿下30%市场?
samba服务器如何配置
爬虫入门(1)——requests(1)
Docker container implements MySQL master-slave replication
设置结构体字节对齐
A wave of operation to solve the error problem of Laya scene editor
融云实时社区解决方案
Late 2021 year-end summary
给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点。
华为全球员工总数创新高:19.4万人,研发人员占比近50%
Regular expression (4)
Samba Server Setup Guide
Has won Huawei's 8.5 billion yuan screen order? Vicino responded: the customer asked for confidentiality and could not reply!