我有一个非常奇怪的问题systemd
。当我发出时systemctl restart
,它将在上一个完成之前开始新的过程。
这可以在日志中看到,在启动消息(“打开日志”)之后记录了最终关闭消息(“关闭日志”)。
有什么方法可以在停止和开始过程之间增加延迟吗?
为什么这么奇怪?这是一项设计功能,可让您独自解决现实世界中的问题。在单元启动时注入睡眠,或使用ExecPre条件确保旧实例完全消失。
—
Florian Heigl
systemctl stop myservice && sleep 3 && systemctl start myservice