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 | 暂停系统 |

浙公网安备 33010602011771号