これは、起動時にsystemdサービスが開始されるようにアクティブにすることによってenabling
行われます。有効にすると、特定の場所にシンボリックリンクが作成されます。例:
$ systemctl enable rsyslog
Created symlink /etc/systemd/system/multi-user.target.wants/rsyslog.service → /lib/systemd/system/rsyslog.service.
出荷書類ビーチsystemctl enable
状態:
これは、ユニットファイルの「[Install]」セクションで提案されたシンボリックリンクのみを生成することに注意してください。
特定のサービスに対してこれらのシンボリックリンクが生成され確認される場所を変更したいと思います。
この場所を別の場所に設定できますか?
要求された変更が実装されると、動作は次のようになります。
$ systemctl enable rsyslog
Created symlink /user/home/multi-user.target.wants/rsyslog.service → /lib/systemd/system/rsyslog.service.
この問題を引き起こすユースケースは、別々のパーティションにリンクして、rootfs(組み込みシステムアップデート)を完全に書き換えてもサービスの状態(有効/無効)を維持することです。
答え1
いいえ。ユニットファイルの検索パスは次のとおりです。男性システムユニット。
ユーザー単位の場合は$ XDG_RUNTIME_DIRをカスタマイズできますが、システム単位の場合はパスが固定されています。