Environment in systemd service
Hallo, ich will per systemd ein python script starten. Das Script baucht aber das Environment des Hosts, die HOSTNAME-Variable z.B. Wie kriege ich die denn an den Service übermittelt? Über "Environment" kann ich ja nur fixe setzen. Ich will aber einfach z.B. die Hostname-variable für den Service verfügbar haben. Gruß Daniel -- Daniel Spannbauer Systemadministration marco Systemanalyse und Entwicklung GmbH Tel +49 8333 9233-27 Fax -11 Rechbergstr. 4-6, D 87727 Babenhausen Mobil +49 171 4033220 http://www.marco.de/ Email ds@marco.de Geschäftsführer Martin Reuter HRB 171775 Amtsgericht München -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Am Fri, 7 Feb 2020 14:09:14 +0100 schrieb Daniel Spannbauer <ds@marco.de>:
Hallo,
ich will per systemd ein python script starten. Das Script baucht aber das Environment des Hosts, die HOSTNAME-Variable z.B.
Wie kriege ich die denn an den Service übermittelt?
Über "Environment" kann ich ja nur fixe setzen. Ich will aber einfach z.B. die Hostname-variable für den Service verfügbar haben.
Gruß
Daniel
Hi, die Frage ist mir gerade erst aufgefallen, hatte sich zwischen anderen Mails versteckt... Antworten habe ich keine gesehen... Ich würde das mit su -c <scriptaufruf> <user> im Service machen. su -c "echo $PATH" bringt jedenfalls den root-Path. cu jth -- Joerg Thuemmler -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
participants (2)
-
Daniel Spannbauer
-
Joerg Thuemmler