Hi, (System oS 12.2 x86_64) ich möchte einen Service automatisch mit dem System starten lassen ohne dass sich ein User vorher anmelden muß. Dazu habe ich eine Datei angelegt: /etc/systemd/system/meindienst.service darin steht: --- [Unit] Description=eine Beschreibung After=default.target [Service] ExecStart=/opt/local/prog/apache-tomcat/bin/myprog start Type=forking [Install] WantedBy=multi-user.target --- Damit startet das Programm aber nicht beim Systemstart (Was es lt. http://0pointer.de/blog/projects/systemd-for-admins-3.html machen sollte), sondern nur wenn ich es manuell aufrufe. Auch wenn ich After=network.service setze ändert sich nichts. Wo könnte ich noch nachschauen? Bye Bernd -- 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, 4 Jan 2013 09:02:19 +0100
schrieb Bernd Nachtigall
Hi,
(System oS 12.2 x86_64) ich möchte einen Service automatisch mit dem System starten lassen ohne dass sich ein User vorher anmelden muß. Dazu habe ich eine Datei angelegt: /etc/systemd/system/meindienst.service darin steht: --- [Unit] Description=eine Beschreibung After=default.target
[Service] ExecStart=/opt/local/prog/apache-tomcat/bin/myprog start Type=forking
[Install] WantedBy=multi-user.target ---
Damit startet das Programm aber nicht beim Systemstart (Was es lt. http://0pointer.de/blog/projects/systemd-for-admins-3.html machen sollte), sondern nur wenn ich es manuell aufrufe.
Auch wenn ich After=network.service setze ändert sich nichts.
Wo könnte ich noch nachschauen?
Hast du dieses Script auch mittels 'systemctl enable meindienst.service' in systemd eingebunden? -Dieter -- Dieter Klünter | Systemberatung http://dkluenter.de GPG Key ID:DA147B05 53°37'09,95"N 10°08'02,42"E -- 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 Freitag, 4. Januar 2013 schrieb Dieter Klünter: (...)
Hast du dieses Script auch mittels 'systemctl enable meindienst.service' in systemd eingebunden?
(...) Mist, da war doch noch was ... das hatte ich vergessen, vielen Dank! Bye Bernd -------------------------------------------------- Bitte nur der Liste antworten, danke -- 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, 4 Jan 2013 09:02:19 +0100
schrieb Bernd Nachtigall
Hi,
(System oS 12.2 x86_64) ich möchte einen Service automatisch mit dem System starten lassen ohne dass sich ein User vorher anmelden muß. Dazu habe ich eine Datei angelegt: /etc/systemd/system/meindienst.service darin steht: --- [Unit] Description=eine Beschreibung After=default.target
[Service] ExecStart=/opt/local/prog/apache-tomcat/bin/myprog start Type=forking [...] Ich würde hier 'Type=simple' setzen.
-Dieter -- Dieter Klünter | Systemberatung http://dkluenter.de GPG Key ID:DA147B05 53°37'09,95"N 10°08'02,42"E -- 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 Freitag, 4. Januar 2013 schrieb Dieter Klünter:
Am Fri, 4 Jan 2013 09:02:19 +0100
schrieb Bernd Nachtigall
: Hi,
(System oS 12.2 x86_64) ich möchte einen Service automatisch mit dem System starten lassen ohne dass sich ein User vorher anmelden muß. Dazu habe ich eine Datei angelegt: /etc/systemd/system/meindienst.service darin steht: --- [Unit] Description=eine Beschreibung After=default.target
[Service] ExecStart=/opt/local/prog/apache-tomcat/bin/myprog start Type=forking
[...] Ich würde hier 'Type=simple' setzen.
-Dieter
Hmm, ich starte mit dem Service 'nur' das Shell-Skript für den Tomcat- Start. Ich habe das so verstanden, dass mit 'simple' der Prozeß der in ExecStart angegeben ist, der Hauptprozeß ist. Und das ist ja beim Start von Tomcat via Sript nicht der Fall. Mit 'forking' hingegen forkt der Startprozeß und der eigentliche Service läuft auch nach dem ende des Start-Skripts weiter. Ich sollte vllt. noch die Option PIDFile= einbauen ... sehe ich grade. Bye Bernd -------------------------------------------------- Bitte nur der Liste antworten, danke -- 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)
-
Bernd Nachtigall
-
Dieter Klünter