Я получаю ошибку ниже, когда я запускаю службу systemd

[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.

Что является причиной этого? Что означает ошибка состояния?

По сути, этот сервис запускает скрипт оболочки. Если я запускаю тот же скрипт вручную, не вижу никаких ошибок.

Журналы Journalctl для этого PID тоже ничего не показывают.

1 ответ1

0

Если я запускаю тот же скрипт вручную, не вижу ошибок

Скорее всего, код выхода 3 выдается вашим сценарием оболочки. Если вы выполняете сценарий оболочки, а затем делаете «$?", Если это приводит к" 3 "- тогда вы должны добавить 3 к вашим кодам статуса успеха.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .