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