Cómo solucionar el error de systemd: Failed to determine user credentials: No such process
Problema
Tienes un servicio de systemd como
service_unit.ini
[Unit]
Description=My Service
[Service]
ExecStart=/usr/bin/my-service
User=myuser
[Install]
WantedBy=multi-user.targetpero en el registro (systemctl status my-service) ves el siguiente error:
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/USERSolución
La razón de esto es bastante simple: El usuario que especificaste en la directiva User= no existe en tu sistema.
Comprueba el usuario por errores ortográficos y verifica que realmente exista en el ordenador que ejecuta el servicio.
Echa un vistazo a artículos similares por categoría:
SystemD
Si este artículo te ha ayudado, considera invitarme a un café o hacer una donación vía PayPal para apoyar la investigación y publicación de nuevos artículos en TechOverflow