
.service
Debian パッケージのインストール中に、ホスト名、IP、ユーザー名、パスワードなどのパラメータをファイルに追加したいと思います。
Python スクリプト用に Debian パッケージ インストールを作成しましたが、ユーザーからパラメーターを取得して引数をファイルに渡す方法や、引数付きの.service
を作成する方法がわかりません。.service
答え1
見るDebian インストーラー (.deb) にパラメータを渡す方法パッケージのインストール中に質問する方法については、こちらをご覧ください。
必要な値を取得したら、.service
さまざまな方法で値をファイルに渡すことができます。その 1 つは、ドロップイン ファイルに値を書き込むことです。通常は/etc/systemd/system/yourservice.d/parameters.conf
(yourservice
サービスと一致する必要があります。parameters
任意の値を指定できますが、重要な部分は拡張子です.conf
) です。このようなドロップイン ファイルはユニット ファイルの後に読み込まれ、その内容がユニット ファイルに追加されます。systemd.unit
詳細については(またはman systemd.unit
システム上で)