![Debian パッケージのインストール中にユーザー入力を要求し、ファイルに渡すにはどうすればよいですか?](https://rvso.com/image/178470/Debian%20%E3%83%91%E3%83%83%E3%82%B1%E3%83%BC%E3%82%B8%E3%81%AE%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E4%B8%AD%E3%81%AB%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC%E5%85%A5%E5%8A%9B%E3%82%92%E8%A6%81%E6%B1%82%E3%81%97%E3%80%81%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%AB%E6%B8%A1%E3%81%99%E3%81%AB%E3%81%AF%E3%81%A9%E3%81%86%E3%81%99%E3%82%8C%E3%81%B0%E3%82%88%E3%81%84%E3%81%A7%E3%81%99%E3%81%8B%3F.png)
.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
システム上で)