Systemd-Dienst konnte nicht mit Fehler gestartet werden: "Hauptprozess wurde beendet, Code = beendet, Status = 3 / NOTIMPLEMENTED"

886
Prashanth CM

Ich bekomme eine Fehlermeldung, wenn ich einen systemd-Dienst starte

[localhost.localdomain]-> systemctl status rcc_rccproxy.service  * rcc_rccproxy.service - starts RCC Proxy process Loaded: loaded (/etc/systemd/system/rcc_rccproxy.service; enabled; vendor  preset: disabled) Active: failed (Result: exit-code) since Wed 2009-03-25 21:46:27 CDT;  12min ago Process: 7597 ExecStart=/var/RCC/rccproxy.sh (code=exited, status=3) Main PID: 7597 (code=exited, status=3)  Mar 25 21:46:27 localhost.localdomain systemd[1]: Started starts RCC Proxy  process. Mar 25 21:46:27 localhost.localdomain systemd[1]: Starting starts RCC Proxy  process... Mar 25 21:46:27 localhost.localdomain systemd[1]: rcc_rccproxy.service: main  process exited, code=exited, status=3/NOTIMPLEMENTED Mar 25 21:46:27 localhost.localdomain systemd[1]: Unit rcc_rccproxy.service  entered failed state. Mar 25 21:46:27 localhost.localdomain systemd[1]: rcc_rccproxy.service  failed. 

was ist der grund dafür? Was zeigt der Statusfehler an?

Grundsätzlich startet dieser Dienst ein Shellskript. Wenn ich dasselbe Skript manuell ausführe, werden keine Fehler angezeigt.

Journalctl-Protokolle für diese PID zeigen auch nichts.

0
Die Frage, warum etwas von der CLI und nicht unter systemd ausgeführt wird, ist eine FAQ. Bitte siehe: https://unix.stackexchange.com/a/339645/20239 Mark Stosberg vor 6 Jahren 0

1 Antwort auf die Frage

0
Balaji Boggaram Ramanarayan

Wenn ich dasselbe Skript manuell ausführe, werden keine Fehler angezeigt

Höchstwahrscheinlich wird Exit-Code 3 von Ihrem Shell-Skript ausgegeben. Wenn Sie das Shell-Skript ausführen und dann "$?" Ausführen, wenn dies zu "3" führt, dann sollten Sie den Erfolgsstatuscode 3 hinzufügen.