xxx.service 如何编写
时间: 2024-05-15 20:16:03 浏览: 70
创建一个 .service 文件,例如 example.service,然后在文件中定义以下内容:
```
[Unit]
Description=Example Service
[Service]
ExecStart=/path/to/your/script.sh
Restart=always
[Install]
WantedBy=multi-user.target
```
其中,[Unit] 部分包含服务的描述信息,[Service] 部分指定服务的执行方式和行为,[Install] 部分指定服务的安装位置和启动方式。
在 [Service] 部分中,ExecStart 指定了服务要执行的脚本或命令,Restart=always 指定服务在异常退出时要立刻重启。其他常用的配置选项还包括 WorkingDirectory、Environment 等。
完成 .service 文件的编写后,使用 systemctl 命令将其安装到系统中:
```
sudo cp example.service /etc/systemd/system/
sudo systemctl daemon-reload
sudo systemctl enable example.service
sudo systemctl start example.service
```
这样,你就成功创建了一个 systemd 服务。你可以使用 systemctl status example.service 命令查看服务的状态,使用 systemctl stop example.service 命令停止服务,使用 systemctl disable example.service 命令禁止服务自启动。
阅读全文