如果关键服务停止,我希望节点重新启动 . 在foo.service中,我可以输入“ExecStopPost = shutdown -r”,但是即使foo重新启动也会导致重启 .

foo是一项关键服务,没有这项服务,节点就无法运行 .

我想要的是如果有人做“systemctl stop foo”,重启节点 .

如果有人通过将foo作为关键服务来执行“systemctl stop foo”,则会出现错误 .

有没有办法在systemd中完成上述任何一项?