如何让一个服务在rc.local 服务启动后再启动
时间: 2024-05-19 20:14:18 浏览: 34
解决centos7 开机/etc/rc.local 不执行的问题
5星 · 资源好评率100%
您可以使用以下方法来确保服务在 rc.local 启动后再启动:
1. 在 rc.local 中添加一个延迟命令,等待一段时间再启动服务,例如:
sleep 10
service your_service start
这将在 rc.local 启动后等待 10 秒钟后启动您的服务。
2. 使用 systemd 来管理您的服务,并将启动顺序设置为 After=rc-local.service,例如:
[Unit]
Description=Your Service
After=rc-local.service
[Service]
ExecStart=/path/to/your_service
[Install]
WantedBy=multi-user.target
这将确保您的服务在 rc.local 启动后启动。
请注意,使用 systemd 更好地管理您的服务,因为它提供了更多的灵活性和功能。
阅读全文