Hallo, mit systemd habe ich mich bisher nicht beschäftigt und brauche jetzt ein wenig Anfahrthilfe. Ich möchte einen Serverdienst auf einer 13.1 permanet am rennen haben. Der Dienst stellt einen speziellen Zugang zum Server bereit, den eine Clientanwendung von außerhalb benötigt. Serverseitig ist das eine spezielle Datenbank. Mir liegt eine Anwendung (Binärdatei) und ein Script zum Anhalten vor. Geht das über systemd oder besser inetd? Wo fange ich an und wie geht's? Danke Joachim -- 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
n'Abend nochmal, um das etwas klarer zu machen. Da der Service permanent laufen soll und nicht nur wenn eine Anfrage von außen reinkommt, sollte systemd mein Freund sein? Da das ganze ähnlich wie beim Apachen sein soll, wäre dessen Unit-Dingens zu kopieren und entsprechend zu modifizieren? Nur wo ordne ich das Ganze ein? Es würde reichen, wenn der Dienst ganz am Ende des Bootens gestartet wird. Außer vorhandenes Inet sind sonst keine Abhängigkeiten. Auch die Abhängigketen von Apache übernehmen? Ist das so korrekt zusammengereimt? Oder doch anders besser? Gruß Joachim Am 08.02.2015 um 11:42 schrieb Joachim H.:
Hallo,
mit systemd habe ich mich bisher nicht beschäftigt und brauche jetzt ein wenig Anfahrthilfe.
Ich möchte einen Serverdienst auf einer 13.1 permanet am rennen haben. Der Dienst stellt einen speziellen Zugang zum Server bereit, den eine Clientanwendung von außerhalb benötigt. Serverseitig ist das eine spezielle Datenbank.
Mir liegt eine Anwendung (Binärdatei) und ein Script zum Anhalten vor.
Geht das über systemd oder besser inetd?
Wo fange ich an und wie geht's?
Danke
Joachim
--- Diese E-Mail wurde von Avast Antivirus-Software auf Viren geprüft. http://www.avast.com -- 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 08.02.2015 19:57, schrieb Joachim H.:
n'Abend nochmal,
um das etwas klarer zu machen.
Da der Service permanent laufen soll und nicht nur wenn eine Anfrage von außen reinkommt, sollte systemd mein Freund sein?
Da das ganze ähnlich wie beim Apachen sein soll, wäre dessen Unit-Dingens zu kopieren und entsprechend zu modifizieren?
Nur wo ordne ich das Ganze ein? Es würde reichen, wenn der Dienst ganz am Ende des Bootens gestartet wird. Außer vorhandenes Inet sind sonst keine Abhängigkeiten. Auch die Abhängigketen von Apache übernehmen?
Ist das so korrekt zusammengereimt? Oder doch anders besser?
Gruß
Joachim
Hi, ja, so ähnlich habe ich das jetzt auch mal gemacht, aber bei diversen units mal reingeguckt. Rausgekommen ist das: [Unit] Description=Spezielle Dienste fuer vgbackup. After=getty.target [Service] ExecStart=/usr/local/sbin/services.vgbackup --start ExecStop=/usr/local/sbin/services.vgbackup --stop RemainAfterExit=true Type=oneshot [Install] WantedBy=multi-user.target Also wird's nach dem getty gestartet, das schien mir einer der letzten Services zu sein. cu jth -- www.teddylinx.de -- 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 Joachim, hallo Leute, Am Sonntag, 8. Februar 2015 schrieb Joachim H.:
Da der Service permanent laufen soll und nicht nur wenn eine Anfrage von außen reinkommt, sollte systemd mein Freund sein?
Jepp.
Da das ganze ähnlich wie beim Apachen sein soll, wäre dessen Unit-Dingens zu kopieren und entsprechend zu modifizieren?
Genau, apache2.service oder andere Netzwerk-Daemons (Postfix, Dovecot etc.) dürfte eine brauchbare Vorlage sein. Am Besten wirfst Du mal einen Blick in man systemd.service - da werden die ganzen Optionen der *.service-Dateien erklärt. Auch die anderen systemd*-Manpages können hilfreich sein, alle musst Du aber nicht lesen ;-) Neben den offensichtlichen Änderungen bei ExecStart u. ä. wirst Du wohl auch Type= anpassen müssen - aber nach einem Blick in die Manpage sollte das recht einfach sein ;-) Wenn Du Lust hast, kannst Du gleich noch Nettigkeiten wie Restart= einbauen.
Nur wo ordne ich das Ganze ein? Es würde reichen, wenn der Dienst ganz am Ende des Bootens gestartet wird. Außer vorhandenes Inet sind sonst keine Abhängigkeiten. Auch die Abhängigketen von Apache übernehmen?
Kannst Du gern machen - falsch sind die bestimmt nicht ;-)
Ist das so korrekt zusammengereimt? Oder doch anders besser?
Passt schon ;-) Gruß Christian Boltz -- Was glaubst Du, wie oft ich fluche, daß diese Windowskisten erst ein explizites 'Nun speichere auch endlich in die Zwischenablage' wünschen und ich immer erst ins Leere klicke, wenn ich's eilig habe, nur weil ich ein strg-c vergessen habe? Menno, können die sich nicht an den üblichen *nix-Standard halten? [Helga Fischer 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 (3)
-
Christian Boltz
-
Joachim H.
-
Joerg Thuemmler