我知道如果我使用PartOf=
在单位中,那么当目标停止时,所有单元都可以停止。但是,我无法控制这些单位文件,因此每次升级软件时,单位文件都会更改回以前的状态。我当然可以自己重命名它们并维护它们,但这很烦人。我想知道是否有任何我可以在我的自定义目标文件中列出这些服务。然后我这样做后systemctl stop mycustom.target
,所有单位都可以停止。
[Unit]
Requires=a.service b.service ...
SomeMagic=a.service b.service ...
答案1
我建议您通过在/etc/systemd/system/
.实际上,其中的单元文件/usr/lib/systemd/
是由供应商提供的,并且将在更新包时从存储库下载。
请看一下man systemd.unit
部分Example 2. Overriding vendor settings