systemctl 怎么用
时间: 2023-09-04 16:14:28 浏览: 138
systemctl 是用于管理系统服务的命令行工具,可以启动、停止、重启、查看服务状态等。常用命令如下:
1. 启动服务:sudo systemctl start 服务名
2. 停止服务:sudo systemctl stop 服务名
3. 重启服务:sudo systemctl restart 服务名
4. 查看服务状态:sudo systemctl status 服务名
5. 开机自启动:sudo systemctl enable 服务名
6. 禁止开机自启动:sudo systemctl disable 服务名
其中,服务名可以是服务的全名或简称,如 sshd.service 或 sshd。需要使用 sudo 或 root 用户权限才能执行这些命令。
相关问题
systemctl使用
systemctl 是 Linux 系统中用于控制 systemd 系统和服务管理器的命令行工具。它主要负责控制 systemd 系统和服务管理器,可以方便地管理需要启动的服务等。下面是一些常用的 systemctl 命令:
1. 启动一个服务:systemctl start 服务名称
2. 停止一个服务:systemctl stop 服务名称
3. 重启一个服务:systemctl restart 服务名称
4. 查看服务状态:systemctl status 服务名称
5. 设置服务开机自启动:systemctl enable 服务名称
6. 禁止服务开机自启动:systemctl disable 服务名称
7. 查看所有已启动的服务:systemctl list-units --type=service
8. 查看服务的详细信息:systemctl show 服务名称
9. 查看服务的日志:journalctl -u 服务名称
以上是一些常用的 systemctl 命令,你可以根据实际需求进行使用。
systemctl用sudo命令配置自启动脚本
要使用systemctl将脚本配置为自启动脚本,需要执行以下步骤:
1. 编写脚本文件,例如myscript.sh,并保存在合适的位置。
2. 使用sudo命令打开脚本文件并添加必要的执行权限。可以使用以下命令:
```
sudo chmod +x /path/to/myscript.sh
```
3. 创建一个新的systemd服务文件,例如myscript.service,并保存在/etc/systemd/system目录中。文件内容可以参考以下模板:
```
[Unit]
Description=My script service
After=network.target
[Service]
User=root
ExecStart=/path/to/myscript.sh
Restart=always
[Install]
WantedBy=multi-user.target
```
其中,Description是服务的描述信息;After表示服务启动的时间点,这里设置为网络已经启动;User表示服务运行的用户;ExecStart指定要执行的脚本文件路径;Restart表示服务停止后是否重新启动;WantedBy表示服务的启动级别。
4. 使用以下命令启动服务并设置为开机自启:
```
sudo systemctl start myscript.service
sudo systemctl enable myscript.service
```
5. 可以使用以下命令查看服务状态:
```
sudo systemctl status myscript.service
```
阅读全文