gpt4 book ai didi

linux - systemd 强制服务在 CentOS 7.1 中继续之前完成

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:50:34 26 4
gpt4 key购买 nike

在让 Linux 继续启动之前,我有一个服务需要完成。我宁愿不必在 .service 文件的 Before= 语句中指定每个服务和目标。在 SysVInit 中,我只是用 chkconfig 指定了我想要的起始编号。

我尝试定义一个 foo.target 和一个 foo.service 并用 require=after=< 设置它 用于 network.target(我需要联网)以及 before=multi-user.target。这似乎不起作用。我已将 foo.target.wants 目录设置为具有指向 foo.service 的符号链接(symbolic link)。

我已经尝试在 system.conf 中打开调试,看看哪里出了问题,结果却很糟糕。

如有任何帮助,我们将不胜感激。

最佳答案

我终于让一切都按我想要的方式工作了。它不漂亮,但是...

我将 systemd 默认值更改为一个特殊目标,该目标需要哪些服务并在最后运行我的脚本。在我的脚本末尾,发出了 systemctl isolate multi-user。我已验证这是否按预期工作。

关于linux - systemd 强制服务在 CentOS 7.1 中继续之前完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31933019/

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