我想让nginx服务依赖于我编写的服务,比如abc.service. 通过依赖,我的意思是:
nginx 当我停止时服务应该停止 abcnginx 服务应该在我启动时启动 abc一种典型的方法是修改/lib/systemd/system/nginx.service和添加Wants abc指令。但是,我不想修改nginx.service文件 - 因为它是随 nginx 包一起提供的。
还有其他方法可以做到这一点吗?
小智 5
切勿修改以/lib/systemd/system.
选项 1:在其中创建单元的副本/etc/systemd/system并对其进行修改。然后systemctl daemon-reload你就完成了。/etc/systemd/system是您当地单位的地方 => https://www.freedesktop.org/software/systemd/man/systemd.unit.html#Unit%20File%20Load%20Path
选项 2:按照 Gerald Schneider 的建议创建一个插入文件。
root@host# mkdir /etc/systemd/system/nginx.service.d
root@host# cat /etc/systemd/system/nginx.service.d/mydeps.conf
[Unit]
Wants=abc.service
您可能还需要 abc.service 中的指令来使 nginx 在 abc 停止时停止。
| 归档时间: |
|
| 查看次数: |
1450 次 |
| 最近记录: |