我已经阅读了几次 systemd 服务手册,但我仍然无法找出基本的 systemd 模式:
我想在启动时运行一次启动过程(如 docker 容器或格式化驱动器),成功完成。但是,如果我为此使用 Type=oneshot,则不能使用 Restart=on-failure,如果失败,则不会重试作业。我在这里遗漏了一些明显的东西吗?
我还尝试使用 Restart=on-failure 设置 Type=simple,但是在很多情况下,我需要 oneshot 服务提供的以下行为(来自联机帮助页):
oneshot 的行为类似于 simple;但是,预计该进程必须在 systemd 启动后续单元之前退出。
更新:
systemd ×1