在 systemd 崩溃时自动重新启动 apache2(Ubuntu 15.10)

在 systemd 崩溃时自动重新启动 apache2(Ubuntu 15.10)

ubuntu 15.10 上没有 apache2.service 文件。如果 apache2 进程被杀死,我想重新启动 apache2。对于大多数服务,我可以添加

...
[Service]
Type=simple
ExecStart=/path/to/bin
Restart=on-failure
...

到 *.service 文件

如果我启用 apache2 作为 systemd 服务,我会得到:

systemctl enable apache2
apache2.service is not a native service, redirecting to systemd-sysv-install
Executing /lib/systemd/systemd-sysv-install enable apache2

所以它使用 System V 向后兼容性。我是否必须替换 /etc/init.d/apache2 脚本并创建“本机 systemd 服务”或者还有其他解决方案吗?

答案1

您应该能够运行sudo systemctl edit apache2.service并在文件中输入自定义覆盖,如下所示:

[Service]
Restart=on-failure

相关内容