systemctl服务启动顺序
时间: 2023-12-31 11:06:25 浏览: 148
systemctl可以通过配置服务之间的启动顺序和依赖关系来管理服务的启动。下面是一个演示示例:
1. 创建两个服务配置文件,分别为service1.service和service2.service。
service1.service内容如下:
```
[Unit]
Description=Service 1
[Service]
ExecStart=/path/to/service1
[Install]
WantedBy=multi-user.target
```
service2.service内容如下:
```
[Unit]
Description=Service 2
After=service1.service
[Service]
ExecStart=/path/to/service2
[Install]
WantedBy=multi-user.target
```
2. 将这两个配置文件复制到/usr/lib/systemd/system目录下。
3. 启动service1.service和service2.service,并设置开机自启动。
```
# 启动service1.service
systemctl start service1.service
# 设置service1.service开机自启动
systemctl enable service1.service
# 启动service2.service
systemctl start service2.service
# 设置service2.service开机自启动
systemctl enable service2.service
```
这样,service2.service会在service1.service启动之后启动,实现了服务之间的启动顺序。
阅读全文