Centos7 修改systemd-halt.service ExecStop
时间: 2024-02-25 11:52:31 浏览: 114
libevent-devel-2.0.21-4.el7.x86_64.rpm
5星 · 资源好评率100%
`systemd-halt.service` 的 `ExecStop` 行用于在关机时停止服务,因此如果你想要修改该行,需要小心操作,以确保服务能够正常停止并不会影响系统的正常关机。
默认情况下,`ExecStop` 行如下所示:
```
ExecStop=/usr/bin/systemctl poweroff
```
这将使用 `systemctl` 命令执行 `poweroff` 操作,以停止服务并关闭系统。如果你想要修改该行以执行其他操作,可以按照以下步骤进行:
1. 打开 `/usr/lib/systemd/system/systemd-halt.service` 文件:
```
sudo vi /usr/lib/systemd/system/systemd-halt.service
```
2. 找到 `ExecStop` 行,并将其修改为你需要的命令。例如,如果你想要执行一些其他操作,可以使用以下命令:
```
ExecStop=/path/to/custom/shutdown/script.sh
```
这将执行 `/path/to/custom/shutdown/script.sh` 脚本来停止服务和关闭系统。请确保该脚本能够正常运行,并能够在系统关闭时被调用。
3. 保存文件并退出编辑器。
4. 重新加载 systemd 配置:
```
sudo systemctl daemon-reload
```
现在,当你关机时,系统将执行 `ExecStop` 行中指定的命令来停止服务和关闭系统。请确保你对该行所做的任何更改都能够正常工作,并不会影响系统的正常关机。
阅读全文