如何加一个init启动的service
时间: 2024-03-13 22:45:19 浏览: 16
要加一个在系统启动时自动运行的 service,你需要执行以下步骤:
1. 创建一个包含启动脚本的服务文件,通常存储在 /etc/systemd/system 目录下,以 .service 为后缀。例如,你可以创建一个名为 myservice.service 的服务文件。
2. 在 myservice.service 文件中定义服务的配置。以下是一个示例:
```
[Unit]
Description=My custom service
[Service]
ExecStart=/path/to/your/script.sh
Restart=always
Type=simple
[Install]
WantedBy=multi-user.target
```
其中,ExecStart 指定了要运行的脚本的路径,Restart=always 表示服务在退出后将被自动重启,Type=simple 表示该服务不是守护进程。
3. 启用服务并使其在系统启动时自动启动。运行以下命令:
```
sudo systemctl enable myservice.service
```
这将在 /etc/systemd/system/multi-user.target.wants 目录下创建一个符号链接,使得服务在系统启动时自动运行。
4. 启动服务。运行以下命令:
```
sudo systemctl start myservice.service
```
这将启动服务并使其立即运行。
现在,你的服务将在系统启动时自动运行,并且可以通过 systemctl 命令来启动、停止和重新启动服务。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![ppt](https://img-home.csdnimg.cn/images/20210720083527.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)