ubuntu20.04 用systemed自定义服务启动
时间: 2024-03-11 07:48:40 浏览: 20
好的,下面是在Ubuntu 20.04上使用systemd自定义服务启动的步骤:
1. 创建一个.service文件,这个文件会告诉systemd如何启动你的服务。可以使用以下命令创建一个新文件:`sudo nano /etc/systemd/system/my_service.service`。
2. 将以下内容复制到文件中,并根据你的服务进行修改:
```
[Unit]
Description=My Service
After=network.target
[Service]
ExecStart=/path/to/my/script.sh
Restart=always
[Install]
WantedBy=multi-user.target
```
上面的配置文件中,`Description`是对服务的描述,`After`指定服务应该在什么时候启动,`ExecStart`指定你的服务的启动脚本的路径,`Restart`指定服务的行为,`WantedBy`指定服务应该在什么时候启动。
3. 保存并关闭文件。
4. 重新加载systemd配置:`sudo systemctl daemon-reload`。
5. 启动服务:`sudo systemctl start my_service`。
6. 确认服务已经启动:`sudo systemctl status my_service`。
7. 如果服务已经启动并且正常工作,将其设置为开机启动:`sudo systemctl enable my_service`。
现在你的服务应该已经成功地在Ubuntu 20.04上使用systemd自定义服务启动了。