Systemd 服务保持启动直到成功退出

Systemd 服务保持启动直到成功退出

在 RHEL 8 中,我想设置一个运行“aide --check”命令的 systemd 服务。该服务应在达到目标 local-fs.target 后立即启动。但是,当辅助检查运行时,该服务应阻止所有下游 systemd 服务的执行。具体来说,只要 Aide 检查尚未成功完成,就不应启动网络、图形用户界面和登录 shell。如果检查失败,该服务应自动将系统放入 systemd 目标 Emergency.target 中。我已经尝试过 systemd 文件中 Requires、After 和 Before 语句的各种组合,但这并没有成功。我希望有人能给我一些重要的建议。

相关内容