使ってみるとわかる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