gpt4 book ai didi

linux - systemd 一个接一个地启动服务停止问题

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:23:38 25 4
gpt4 key购买 nike

我有 2 个服务需要启动。第一个服务具有第二个服务所需的下载作业。

第一次服务

[Unit]
Description=First
After=network.target

第二次服务

[Unit]
Description=Second
After=First

问题是它们同时启动,我需要第二个服务来等到第一个服务死掉。我不等待使用 sleep ,因为下载作业可能很大。谢谢。

最佳答案

在你的第一个服务中添加

ExecStopPost = /bin/systemctl start Second

这是在服务终止时激活上述选项,从而调用第二个服务。

此特定选项 (ExecStopPost) 允许您执行在服务停止后执行的命令。这包括使用在 ExecStop= 中配置的命令、服务未定义任何 ExecStop= 或服务意外退出的情况。

关于linux - systemd 一个接一个地启动服务停止问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39004883/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com