Wie man systemd-Fehler behebt: Failed to determine user credentials: No such process

Problem

Sie haben einen systemd-Service wie

service_unit.ini
[Unit]
Description=My Service

[Service]
ExecStart=/usr/bin/my-service
User=myuser

[Install]
WantedBy=multi-user.target

aber im Log (systemctl status my-service) sehen Sie den folgenden Fehler:

journalctl-log.txt
Jun 19 18:41:36 mycomputer (nice)[1349797]: my-service.service: Failed to determine user credentials: No such process
Jun 19 18:41:36 mycomputer systemd[1]: my-service.service: Main process exited, code=exited, status=217/USER

Lösung

Der Grund dafür ist ganz einfach: Der Benutzer, den Sie in der User=-Direktive angegeben haben, existiert nicht auf Ihrem System.

Überprüfen Sie den Benutzer auf Tippfehler und stellen Sie sicher, dass er tatsächlich auf dem Computer existiert, der den Service ausführt.


Check out similar posts by category: SystemD