我有一个systemctl服务单元,它有一些运行时依赖关系,这些依赖关系在引导过程中会得到解决。在启动过程中,它多次报告“失败”状态。此服务单元具有"Restart=always",因此最终在引导后此单元成功启动。但是,在启动期间,它报告了3-4次失败,这是我想要避免的。
有没有一种方法可以忽略正在报告的服务单元的“失败”状态?(据我所知,一旦解决了依赖关系,它就会成功,或者会继续重试)
发布于 2020-02-12 17:15:23
我发现在配置ExecStart时,业务单元故障上报的返回值(包括error)可以忽略连字符。
来自手册:https://www.freedesktop.org/software/systemd/man/systemd.service.html#BusName=
即:
"-“如果可执行路径以"-”为前缀,则会记录通常被视为失败的命令的退出代码(即非零退出状态或由于信号导致的异常退出),但不会有进一步的影响,并被视为等同于成功。
ExecStart=-/sbin/getty
https://stackoverflow.com/questions/59279265
复制相似问题