システム単位ファイルを格納する共通ディレクトリは次のとおりです。
/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に必要なファイルシステムレイアウトを維持する必要があります。