systemd "meta" service?
Hallo, ich will openmeeting auf einem Server installieren. Das läuft soweit. Es gibt aber kein Startskript. Also habe ich mein erstes service file erstellt: [Unit] Description=Openmeeting Basic Service After=network.target [Service] Environment=RED5_HOME=/opt/openmeeting/ Type=simple ExecStart=/opt/openmeeting/red5.sh ExecStop=/opt/openmeeting/red5-shutdown.sh RestartSec=5 Restart=on-failure [Install] WantedBy=multi-user.target Openmeeting hätte gern einen Office-Converter laufen, also ein zweites service file: [Unit] Description=LibreOffice Converter Service After=network.target [Service] Type=simple ExecStart=/usr/lib64/libreoffice/program/soffice --accept="socket,host=127.0.0.1,port=8100,tcpNoDelay=1;urp;" --headless --nodefault --nofirststartwizard --nolockcheck --nologo --norestore RestartSec=5 Restart=on-failure [Install] WantedBy=multi-user.target Am liebsten hätte ich jetzt aber gern ein Skript, das beide services anstartet. Gibt es sowas wie ein meta service in systemd? Und wenn ja, was kommt dann bei [Service] rein, wenn ich dort nicht direkt Processe starten will? Was sind die richtigen Stichworte? Marc -- 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
Hi Marc,
Hallo,
ich will openmeeting auf einem Server installieren. Das läuft soweit. Es gibt aber kein Startskript.
Also habe ich mein erstes service file erstellt:
[...]
Openmeeting hätte gern einen Office-Converter laufen, also ein zweites service file:
[...]
Am liebsten hätte ich jetzt aber gern ein Skript, das beide services anstartet. Gibt es sowas wie ein meta service in systemd? Und wenn ja, was kommt dann bei [Service] rein, wenn ich dort nicht direkt Processe starten will? Was sind die richtigen Stichworte?
du koenntest es in einem einzigen Service-File mit ExecStartPost oder ExecStartPre versuchen. Allerdings sind dann die Restart-Features ausser Kraft, weil die nur fuer den jeweiligen ExecStart gelten.
Marc
Ciao. Michael. -- Michael Hirmke -- 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
*** Marc Patermann wrote:
Also habe ich mein erstes service file erstellt:
[...]
Openmeeting hätte gern einen Office-Converter laufen, also ein zweites service file:
[...]
Am liebsten hätte ich jetzt aber gern ein Skript, das beide services anstartet
[...]
Was sind die richtigen Stichworte?
Requires, Wants, WantedBy, ... http://www.dsm.fordham.edu/cgi-bin/man-cgi.pl?topic=systemd.unit Micha -- 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, Am 05.01.2016 um 10:47 Uhr schrieb Michael Meyer:
*** Marc Patermann wrote:
Also habe ich mein erstes service file erstellt:
[...]
Openmeeting hätte gern einen Office-Converter laufen, also ein zweites service file:
[...]
Am liebsten hätte ich jetzt aber gern ein Skript, das beide services anstartet
[...]
Was sind die richtigen Stichworte?
Requires, Wants, WantedBy, ...
http://www.dsm.fordham.edu/cgi-bin/man-cgi.pl?topic=systemd.unit meine Idee mit dem meta service war dann wohl Quatsch. Ein Require in openmeeting, das libreoffice erfordert, sorgt dafür, dass beim Start von openmeeting auch libreoffice gestartet wird. Mehr brauchte es ja gar nicht. Danke!
Marc -- 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)
-
Marc Patermann
-
mh@mike.franken.de
-
Michael Meyer