我想让nginx
服务依赖于我编写的服务,比如abc.service
. 通过依赖,我的意思是:
nginx
当我停止时服务应该停止 abc
nginx
服务应该在我启动时启动 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 次 |
最近记录: |