我尝试添加以下内容systemctl edit httpd.service
并创建/etc/systemd/system/httpd.service.d/override.conf
包含:
[Unit]
Restart=always
RestartSec=3
现在systemctl daemon-reload
我systemctl restart httpd
等了3秒并检查httpd的PID,它没有改变。
为什么服务没有重新启动?
答案1
Restart=
不指示 systemd 定期终止并重新启动服务,它描述了 systemd 是否应该在服务终止或被终止时重新启动服务。
如果您自杀,您将看到更改的效果httpd
:三秒后,它将重新启动。