Як виправити помилку systemd: Failed to determine user credentials: No such process
Проблема
У вас є сервіс systemd, наприклад
service_unit.ini
[Unit]
Description=My Service
[Service]
ExecStart=/usr/bin/my-service
User=myuser
[Install]
WantedBy=multi-user.targetале в журналі (systemctl status my-service) ви бачите таку помилку:
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Рішення
Причина цього досить проста: користувача, якого ви вказали у директиві User=, не існує у вашій системі.
Перевірте користувача на наявність орфографічних помилок і переконайтеся, що він дійсно існує на комп’ютері, де запущено сервіс.
Дивіться схожі статті за категоріями:
SystemD
Якщо ця стаття допомогла вам, будь ласка, подумайте про те, щоб купити мені каву або зробити пожертву через PayPal на підтримку досліджень та публікації нових статей на TechOverflow