systemctl命令用法
时间: 2024-08-15 22:07:39 浏览: 101
`systemctl` 是 Linux 系统管理工具 systemd 中的一个核心命令。它用于管理和控制系统的服务、设备以及其他系统单元。下面是一些基本的 `systemctl` 命令及其用途:
### 1. 显示所有已加载的单位状态
运行:
```bash
systemctl status
```
这将显示当前所有正在运行的单位的状态。
### 2. 启动或重启特定服务
要启动名为 `my_service` 的服务,可以执行:
```bash
systemctl start my_service
```
要重启该服务,则执行:
```bash
systemctl restart my_service
```
### 3. 暂停或重新加载单位文件
暂停名为 `my_service` 的服务:
```bash
systemctl stop my_service
```
重新加载其配置而不重启服务:
```bash
systemctl reload my_service
```
### 4. 查看特定服务的状态
查看名为 `my_service` 的服务状态:
```bash
systemctl status my_service
```
这将显示有关服务的详细信息,包括它的状态(运行、停止等)、最后一次启动的时间以及可能的日志条目。
### 5. 列出所有单位和它们的状态
运行:
```bash
systemctl list-units --all
```
这将列出所有已知的单位,无论是运行还是未运行的,包括他们的状态。
### 相关问题:
1. 如何通过 systemctl 控制特定服务的日志记录级别?
2. 如何使用 systemctl 来设置服务开机自动启动?
3. `systemctl enable` 和 `systemctl disable` 分别做什么?
阅读全文