「systemctlを無効にする」を使用せずにサービスを無効にする方法

「systemctlを無効にする」を使用せずにサービスを無効にする方法

他のサービスが失敗した場合にのみ()を実行したいが、起動時にその[Unit] OnFailure=fooサービス()が自動的に起動したくないサービスがあります。foo1つのオプションが実行されており、systemctl disable foo別の方法を探しています。

systemctl disable foo背景:OSイメージを作成していますが、コンピュータを起動してコマンド()を実行してから、イメージを最終宣言する前にシャットダウンしたくありません。

ベストアンサー1

systemctl enable/etc/systemd/system/(システムデーモン用)シンボリックリンクを操作して動作します。サービスを使用すると、そのセクションの行をenable確認し、そのディレクトリにシンボリックリンクを追加します。WantedBy[Install].wants

systemctl disableその逆は本当です。

これらのシンボリックリンクを直接削除できます。手動で削除することはを使用するのとまったく同じですsystemctl disable

おすすめ記事