カスタムターゲットのsystemd "wants"ディレクトリが期待どおりに機能しないようです。

カスタムターゲットのsystemd

/etc/systemd/systemに非常に単純な「ターゲット」を作成します。

sp-example.target

[Unit]
Description=SP Example Target

[Install]
WantedBy=multi-user.target

次に、/etc/systemd/system/sp-example.target.wantsというディレクトリを作成します。このディレクトリに私のサービスへのリンクを配置し、システムを再起動しました。サービスは開始されませんが、ターゲットは開始されます。 sp-example.target.wants ディレクトリから multi-user.target.wants にリンクを移動して再起動すると、サービスが開始されます。

ベストアンサー1

ディスクをマウントした後にsystemdを次のように再ロードしない限り、 "wants"ディレクトリはまだマウントされていない他のディスクには存在できないようです。

systemctl daemon-reload
systemctl restart <service>

後でこれをrc5.dスクリプトに入れることで問題は解決します。

引用:https://serverfault.com/questions/700862/do-systemd-unit-files-have-to-be-reloaded-when-modified

おすすめ記事