systemd serviço falhou ao iniciar com errror: “processo principal encerrado, código = finalizado, status = 3 / NOTIMPLEMENTED”

0

Estou ficando com erro quando inicio um serviço 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.

qual é a razão para isso? o que o erro de status indica?

Basicamente, este serviço está iniciando um script de shell. Se eu executar o mesmo script manualmente, não vejo erros.

Os logs do Journalctl para este PID também não mostram nada.

    
por Prashanth CM 10.08.2017 / 08:51

1 resposta

0

If i run the same script manually, dont see any errors

Provavelmente, o código de saída 3 é emitido pelo seu script de shell. Se você executar o shell script e, em seguida, fazer "$?", Se isso resultar "3" - Então você deve adicionar 3 aos seus códigos de status de sucesso.

    
por 23.02.2018 / 19:55