Ich habe einen Systemd-Dienst erstellt, der beim Start oder beim Neustart ein Shell-Skript aufrufen sollte.Warum stoppt Systemd sofort nach dem Start?
[Unit]
Description=Starts the DCCA index software
[Install]
WantedBy=multi-user.target
[Service]
ExecStart=/opt/insiteone/bin/indexControl start
ExecStop=/opt/insiteone/bin/indexControl stop
# Execute pre and post scripts as root
#PermissionsStartOnly=true
Restart=on-abort
TimeoutSec=600
Anfangs hielt sie so schnell in Endlosschleife auf einen Neustart, da es gestartet wird, aber wenn ich die TimeoutSec
Option hinzugefügt, es rief die ExecStop
, sobald der Dienst zum ersten Mal gestartet wurde (gestartet, und dann sofort wieder gestoppt).
Irgendwelche Hinweise, wo ich falsch liege? P.S: indexControl ist ein Shell-Skript, das andere Prozesse startet.
'chkconfig Index off' ist keine Hilfe als auch (index.service ist die ssystemd Service-Datei) – kingsmasher1
ich hier die Antwort bekam: http://superuser.com/questions/1022142/why-is-systemd-stopping -service-sofort-nach-es-ist-gestartet, was das Problem behoben – kingsmasher1