Hallo zusammen, der Kommentar von Marcus Meissner unter "Re: Redis auf Leap 42.1 broken" hat mich zum Suchen gebracht. Es ist also wohl so, dass ein Dienst (um ein konkretes Beispiel zu verwenden ...) mgetty@.service gar nicht direkt gestartet werden kann. Vielmehr muss (beispielsweise ...) der Dienst mit dem Namen systemctl enable mgetty@modem.service aktiviert werden, damit dann innerhalb des systemd - Skripts die "%I" durch (in dem Fall) "modem" ersetzt werden, und damit bei "ExecStart" ein Aufruf /usr/sbin/mgetty /dev/modem getätigt wird? Warum steht dann einmal klein "%i" und einmal groß "%I"? Wäre super - nett, es könnte jemand den Sachstand kommentieren bzw. einen Pointer auf geeignete Dokumentation nennen ... Vielen Dank, Dieter Jurzitza -- ----------------------------------------------------------- | \ /\_/\ | | ~x~ |/-----\ / \ /- \_/ ^^__ _ / _ ____ / <°°__ \- \_/ | |/ | | || || _| _| _| _| if you really want to see the pictures above - use some font with constant spacing like courier! :-) ----------------------------------------------------------- -- 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
On Mon, 28 Dec 2015 18:02, Dr.-Ing. Dieter Jurzitza wrote:
Hallo zusammen, der Kommentar von Marcus Meissner unter "Re: Redis auf Leap 42.1 broken" hat mich zum Suchen gebracht. Es ist also wohl so, dass ein Dienst (um ein konkretes Beispiel zu verwenden ...)
mgetty@.service
gar nicht direkt gestartet werden kann. Vielmehr muss (beispielsweise ...) der Dienst mit dem Namen
systemctl enable mgetty@modem.service
aktiviert werden, damit dann innerhalb des systemd - Skripts die "%I" durch (in dem Fall) "modem" ersetzt werden, und damit bei "ExecStart"
ein Aufruf
/usr/sbin/mgetty /dev/modem
getätigt wird? Warum steht dann einmal klein "%i" und einmal groß "%I"? Wäre super - nett, es könnte jemand den Sachstand kommentieren bzw. einen Pointer auf geeignete Dokumentation nennen ... Vielen Dank,
Online: http://www.freedesktop.org/software/systemd/man/systemd.unit.html oder in der Maschine: man 5 systemd.unit Suche nach "SPECIFIERS" oder "%i" Hinweis: Es lohnt sich für folgende Adresse ein Lesezeichen zu setzen: "http://www.freedesktop.org/software/systemd/man/index.html" mfg - Yamaban
On Mon, Dec 28, 2015 at 06:02:58PM +0100, Dr.-Ing. Dieter Jurzitza wrote:
Hallo zusammen, der Kommentar von Marcus Meissner unter "Re: Redis auf Leap 42.1 broken" hat mich zum Suchen gebracht. Es ist also wohl so, dass ein Dienst (um ein konkretes Beispiel zu verwenden ...)
mgetty@.service
gar nicht direkt gestartet werden kann. Vielmehr muss (beispielsweise ...) der Dienst mit dem Namen
systemctl enable mgetty@modem.service
aktiviert werden, damit dann innerhalb des systemd - Skripts die "%I" durch (in dem Fall) "modem" ersetzt werden, und damit bei "ExecStart"
ein Aufruf
/usr/sbin/mgetty /dev/modem
getätigt wird? Warum steht dann einmal klein "%i" und einmal groß "%I"? Wäre super - nett, es könnte jemand den Sachstand kommentieren bzw. einen Pointer auf geeignete Dokumentation nennen ... Vielen Dank,
man systemd.unit erklaert diese %i %I und andere optionen. "%i" Instance name For instantiated units: this is the string between the "@" character and the suffix of the unit name. "%I" Unescaped instance name Same as "%i", but with escaping undone Ciao, Marcus -- 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
On Mon, 28 Dec 2015 18:17:40 +0100
Marcus Meissner
On Mon, Dec 28, 2015 at 06:02:58PM +0100, Dr.-Ing. Dieter Jurzitza wrote:
Hallo zusammen, der Kommentar von Marcus Meissner unter "Re: Redis auf Leap 42.1 broken" hat mich zum Suchen gebracht. Es ist also wohl so, dass ein Dienst (um ein konkretes Beispiel zu verwenden ...)
mgetty@.service
gar nicht direkt gestartet werden kann. Vielmehr muss (beispielsweise ...) der Dienst mit dem Namen
systemctl enable mgetty@modem.service
aktiviert werden, damit dann innerhalb des systemd - Skripts die "%I" durch (in dem Fall) "modem" ersetzt werden, und damit bei "ExecStart"
ein Aufruf
/usr/sbin/mgetty /dev/modem
getätigt wird? Warum steht dann einmal klein "%i" und einmal groß "%I"? Wäre super - nett, es könnte jemand den Sachstand kommentieren bzw. einen Pointer auf geeignete Dokumentation nennen ... Vielen Dank,
man systemd.unit erklaert diese %i %I und andere optionen.
"%i" Instance name For instantiated units: this is the string between the "@" character and the suffix of the unit name. "%I" Unescaped instance name Same as "%i", but with escaping undone
Ciao, Marcus
Diese Erklaerungen lassen folgende Varianten des Problems zu: 1) Yast2 ist im Hinblick auf die Dienste-Verwaltung ungeeignet fuer systemd bzw. die Implementationsideen hinter beiden passen nicht zusammen. Es gibt an betreffender Stelle keine Abfrage von Parametern beim Service-Start im Yast. 2) Das redis-Paket ist in sich K.cke weil dem Ersteller nicht klar war dass der Service bei Yast keinen Parameter brauchen darf. Ich wuesste auch nicht was das fuer ein Parameter sein sollte, schliesslich hat redis ein Configfile um die genaue Funktion festzulegen. Jedenfalls ein klassischer Opensuse-Fall. Irgendwer hat irgendwas zusammengestrickt aber es nie auch nur im Ansatz ausprobiert, nicht mal das simple Starten... -- MfG, Stephan -- 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
Hallo Dieter, hallo Leute, Am Montag, 28. Dezember 2015 schrieb Dr.-Ing. Dieter Jurzitza: ...
systemctl enable mgetty@modem.service
aktiviert werden, damit dann innerhalb des systemd - Skripts die "%I" durch (in dem Fall) "modem" ersetzt werden, und damit bei "ExecStart"
ein Aufruf
/usr/sbin/mgetty /dev/modem
getätigt wird? Warum steht dann einmal klein "%i" und einmal groß "%I"? Wäre super - nett, es könnte jemand den Sachstand kommentieren bzw. einen Pointer auf geeignete Dokumentation nennen ...
Guck mal in man systemd.unit: "%i" Instance name [...] "%I" Unescaped instance name [...] Das ist die gekürzte Variante - in der Manpage gibt es noch eine Spalte mit Details und eine ausführliche Liste mit Platzhaltern ("SPECIFIERS"). Um die ursprüngliche Frage fertig zu beantworten - in der Regel will man %i (mit Escaping, also abgesichert gegen lustige[tm] Zeichen im Namen). Gruß Christian Boltz -- Nun, wenn man so einen schwachen Rechner hat, kann man halt nur einen von beiden zur Zeit laufen lassen. Man braucht trotzdem beide. Der Elektroherd wird sich ja auch nicht, blos weil nur eine Steckdose da ist, erbarmen und plötzlich zu mixen beginnen, oder? [Adalbert Michelic in suse-linux] -- 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 (5)
-
Christian Boltz
-
Dr.-Ing. Dieter Jurzitza
-
Marcus Meissner
-
Stephan von Krawczynski
-
Yamaban