Linux命令:systemctl-控制 systemd 系统和服务管理器

▶ systemctl 命令

systemctl [OPTION] COMMAND [UNIT...]

▷ 服务单元管理

使用 status 来查看服务的状态,由于 systemd 默认管理的 unit 就是 service 所以可以直接在后面就接上 服务的名称,当然也可以是 服务的名称.service

[root@server ~]# systemctl status cockpit.service

上下都是一样的

[root@server ~]# systemctl status cockpit

[root@server ~]# systemctl status cockpit.service
○ cockpit.service - Cockpit Web Service
     Loaded: loaded (/usr/lib/systemd/system/cockpit.service; static)
     Active: inactive (dead)
TriggeredBy: ○ cockpit.socket
       Docs: man:cockpit-ws(8)
[root@server ~]# systemctl status httpd
○ httpd.service - The Apache HTTP Server
     Loaded: loaded (/usr/lib/systemd/system/httpd.service; disabled; preset: disabled)
     Active: inactive (dead)
       Docs: man:httpd.service(8)

Loaded: 显示的是单元的文件,后面的 disable 表示开机不会自启动,preset: disabled 表示供应商的预设值,也就是软件包的打包者没有将该服务设置为开机自启动。

Active:表示的是状态

状态 说明
Loaded 单元文件已被处理,单元处于活动状态
Active(running) 单元正在运行一个或多个活动进程
Active(exited) 单元已成功完成一次运行
Active(waitting) 单元正在运行并等待事件
Inactive(dead) 单元没有运行
Enabled 设备将在启动时启动
Disabled 设备将不会在启动时启动
Static 该单元无法启动,但可以由另一个单元自动启动

▷ 屏蔽单元以防止意外启动

systemctl disabele 相关服务

disable 这个子命令作用不是禁用服务单元,而是设置单元不会随着系统的启动而启动,所以才可以通过 start 来手动启动该服务单元,通过 stop 来停止单元。


如果非要将某个单元彻底无法启动的话,那么就可以通过 屏蔽 这种形式来做,使用屏蔽是以 mask 这个子命令创建一个符号链接,这个符号链接是连接的是空[/dev/null]

systemctl mask httpd

取消则是使用 umask 来取消屏蔽,也就是删除连接的空。


▷ 单元子命令

单元子命令 解释
list-untis [PATTERN]... 列出当前系统中的单位
start UNIT ... 启动一个或多个单元
stop UNIT ... 停止一台或多个单元
restart UNIT ... 重启一个或多个单元
isolate [PATTERN...|PID...] 启动一个单元并停止所有其他单元
status [PATTERN...|JOB...] 显示一个或多个单元的运行状态
show [PATTERN...|JOB...] 显示一个或多个单位、作业或管理器的属性
cat PATTERN ... 显示指定单元相关文件的内容
list-dependencies [UNIT] 显示单元的依赖关系

▷ 单元文件子命令

单元文件子命令 解释
list-unit-file [PATTERN...] 列出已安装的单元文件
enable [UNIT..|PATH...] 启用一个或多个单元文件
disable UNIT ... 禁用一个或多个单元文件
mask UNIT ... 屏蔽一个或多个单元
umask UNIT ... 取消一个或多个单元的屏蔽
get-default 显示默认目标
set-default TARGET 设置默认目标

▷ 系统子命令

系统子命令 解释
default 进入系统默认模式
rescue 进入系统救援模式
emergency 进入系统紧急模式
halt 停止系统
poweroff 关机并关闭系统电源
reboot [ARG] 重新启动系统
suspend 暂停系统
posted @ 2024-09-03 17:10  takenika  阅读(82)  评论(0)    收藏  举报