小编JKn*_*ght的帖子

如果“oneshot”服务第一次失败,如何确保重试?

我已经阅读了几次 systemd 服务手册,但我仍然无法找出基本的 systemd 模式:

我想在启动时运行一次启动过程(如 docker 容器或格式化驱动器),成功完成。但是,如果我为此使用 Type=oneshot,则不能使用 Restart=on-failure,如果失败,则不会重试作业。我在这里遗漏了一些明显的东西吗?

我还尝试使用 Restart=on-failure 设置 Type=simple,但是在很多情况下,我需要 oneshot 服务提供的以下行为(来自联机帮助页):

oneshot 的行为类似于 simple;但是,预计该进程必须在 systemd 启动后续单元之前退出。

更新:

systemd

20
推荐指数
1
解决办法
1万
查看次数

标签 统计

systemd ×1