関連するシステムサービスファイルセットを `/etc/systemd/system`の下の共通ディレクトリにグループ化できますか?

関連するシステムサービスファイルセットを `/etc/systemd/system`の下の共通ディレクトリにグループ化できますか?

システム単位ファイルを格納する共通ディレクトリは次のとおりです。

/etc/systemd/system/

デフォルトでは、これには多くのサービスファイルが含まれています。

すべて同じアプリケーションシステムに属する関連サービスファイルがたくさんある場合は、この場所にサブディレクトリを作成してフォルダにグループ化できますか?

たとえば、systemdで管理される3つのプロセスがあるとします。

process1.service
process2.service
process3.service

このサービスファイルをディレクトリに配置するときに使用できる方法はありますか?

/etc/systemd/system/group_of_processes/

サービスファイルを実行すると、systemctl daemon-reloadそのファイルがサブディレクトリにある場合は選択されないようですgroup_of_processes

ベストアンサー1

あなたの質問に対する答えは、サービスセットをこのようなサブディレクトリに入れることができないということです。 Systemdは特定の場所で単位ファイルを探します/etc/systemd/system。ここでは。

systemd が単位ファイルを探す場所については、次のドキュメントで説明します。system.unit のマニュアルページ

依存関係でできることがたくさんあります。これらの依存関係を使用すると、管理するサービスをグループとして使用します(たとえば、すべてのサービスをオン/オフまたはグループとして有効/無効にする)、systemdに必要なファイルシステムレイアウトを維持する必要があります。

おすすめ記事