Einige Punkte:
-
Wenn Sie
anzugebenType=forking
verwenden , wird empfohlen, PidFile. -
In Ihrem Fall
Type=simple
, und ExecStart ohne&
wird funktionieren. -
Verwenden Sie
systemctl start service-name
um einen Dienst zu starten -
Verwenden Sie dann
systemctl status service-name
um seinen Status zu überprüfen.Status wird inaktiv/tot sein, wenn der Dienst nicht gestartet wird.
- Sie haben
Type=Forking
eingestellt , aber Ihr Dienst funktioniert nicht. Versuchen Sie es mitType=oneshot
- Du hast ein "&" deine
ExecStart
Linie, was nicht notwendig ist. - Der Dienst ist
disabled
, was bedeutet, dass es nichtenabled
war beim booten starten. Sie solltensystemctl enable hello
ausführen um es so einzustellen, dass es beim Booten startet.
Sie können man systemd.directives
überprüfen um einen Index aller Anweisungen zu finden, die Sie in Ihrem unit
verwenden können Dateien.