GNU/Linux >> Linux の 問題 >  >> Linux

Systemd:生成されたユニットファイルを無効にできませんか?

systemd-fstab-generatorによって生成されたユニットを無効にするにはどうすればよいですか? またはsystemd.generator

これが私の試みです:

$ systemctl is-enabled media-backup.automount
generated
$ echo $?
0
$ sudo systemctl disable media-backup.automount
$ echo $?
0
$ systemctl is-enabled media-backup.automount
generated
$ echo $?
0

終了ステータスからわかるように .automount ユニットはまだ有効です。

承認された回答:

この回答から:

生成されたユニットファイルは、systemdによって自動的にアクティブ化されません。 systemdに関する限り、それらについて特別なことは何もありません。個々のジェネレーターは、生成されたユニットをターゲットに接続するシンボリックリンクを明示的に作成する必要があります。これにより、ターゲットをアクティブ化すると、通常の方法で依存関係を介して生成されたユニットがアクティブ化されます。

/run/systemd/generator/local-fs.target.wantsの下のシンボリックリンクを削除します .automountを無効にします 次の起動まで。

ユニットの起動時の生成を停止するには、noautoを追加します /etc/fstabへ セバストが言ったようにエントリー。

stop anにはいくつかの魔法が必要であることに注意してください ファイルシステムをアンマウントせずに.automount`ユニット。


Linux
  1. systemd サービスの出力をファイルにリダイレクトする方法

  2. メモリ割り当てを単体テストできますか?

  3. 「既存のファイルを上書きできない」のはなぜですか?

  1. touch:`foo' に触れられません:そのようなファイルやディレクトリはありません

  2. .Trash-1000 フォルダの作成を無効にする方法は?

  3. WIFI - ホットスポットのログイン画面を無効にする

  1. systemdを使用してスタートアップを管理する

  2. systemdLinuxシステムでのrc.localの置き換え

  3. Systemd ユニット ファイル - WantedBy 以降