![Wie fordere ich während der Debian-Paketinstallation Benutzereingaben an und übergebe diese in eine Datei?](https://rvso.com/image/178470/Wie%20fordere%20ich%20w%C3%A4hrend%20der%20Debian-Paketinstallation%20Benutzereingaben%20an%20und%20%C3%BCbergebe%20diese%20in%20eine%20Datei%3F.png)
Ich möchte .service
während der Installation des Debian-Pakets einige Parameter wie Hostname, IP, Benutzername und Passwort zu meiner Datei hinzufügen.
Ich habe eine Debian-Paketinstallation für mein Python-Skript erstellt, weiß aber nicht, wie ich Parameter vom Benutzer erhalte und die Argumente an die .service
Datei übergebe oder ein Paket .service
mit Argumenten erstelle.
Antwort1
SehenSo übergeben Sie Parameter für das Debian-Installationsprogramm (.deb)Informationen zum Stellen von Fragen während der Paketinstallation.
Sobald Sie die gewünschten Werte haben, .service
können Sie diese auf verschiedene Weise in die Datei übergeben. Eine davon besteht darin, die Werte in eine Drop-In-Datei zu schreiben, normalerweise in /etc/systemd/system/yourservice.d/parameters.conf
( yourservice
muss mit Ihrem Dienst übereinstimmen; parameters
kann alles sein, wichtig ist die .conf
Erweiterung). Solche Drop-In-Dateien werden nach der Unit-Datei gelesen und ihr Inhalt wird ihr hinzugefügt; siehesystemd.unit
für Details (oder man systemd.unit
auf Ihrem System).