Alguns itens de inicialização não funcionam após o upgrade do Debian Jessie

1

Eu segui este guia para atualizar para o Debian Jessie.

Desde a atualização, sabznbdplus & plexmediaserver não estão mais iniciando na inicialização. Ambos podem ser iniciados executando seus arquivos em /etc/init.d /

O sabnzbdplus é executado a partir de sua origem python em uma pasta na pasta home de meus usuários, e o plexmediaserver é da fonte não oficial listada em seus fóruns.

Alguém sabe onde posso começar a procurar o problema?

Editar

Depois de executar os comandos enable service, o plexmediaserver agora está funcionando na inicialização, mas o sabnzbplus não está, aqui está a saída do comando stauts.

sudo systemctl status sabnzbdplus.service
● sabnzbdplus.service - LSB: Starts Sabnzbd
   Loaded: loaded (/etc/init.d/sabnzbdplus)
   Active: failed (Result: exit-code) since Sat 2017-02-11 21:34:12 GMT; 11min ago
  Process: 850 ExecStart=/etc/init.d/sabnzbdplus start (code=exited, status=203/EXEC)

Feb 11 21:34:12 NAS systemd[850]: Failed at step EXEC spawning /etc/init.d/sabnzbdplus: Exec format error
Feb 11 21:34:12 NAS systemd[1]: sabnzbdplus.service: control process exited, code=exited status=203
Feb 11 21:34:12 NAS systemd[1]: Failed to start LSB: Starts Sabnzbd.
Feb 11 21:34:12 NAS systemd[1]: Unit sabnzbdplus.service entered failed state.

edite 2

head /etc/init.d/sabnzbdplus
### BEGIN INIT INFO
# Provides: sabnzbdplus
# Required-Start: networking
# Required-Stop:
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Starts Sabnzbd
# Description:
### END INIT INFO
    
por xreyuk 10.02.2017 / 00:28

2 respostas

0

Você deve ativar a plexmediaserver.service e sabnzbdplus.service na inicialização:

Verifique o status:

systemctl status sabnzbdplus.service
systemctl status plexmediaserver.service

ativar o serviço;

systemctl enable sabnzbdplus.service
systemctl enable plexmediaserver.service
    
por 10.02.2017 / 10:59
0

A menos que você tenha feito um esforço especial, a atualização mudou do init do SysV para o systemd. Por um lado, isso pode causar problemas para os daemons locais; Por outro lado, permite que você use ferramentas systemd para solução de problemas. Se os seus scripts de inicialização forem denominados /etc/init.d/A e /etc/init.d/B , as unidades systemd correspondentes serão A.service e B.service . Então, como primeiro passo, execute systemctl -n100 -l status A e systemctl status -n100 -l B como root para descobrir seu status. Se as informações impressas não ajudarem, compartilhe conosco (edite sua pergunta para incluí-las). Execute também journalctl e verifique /var/log/syslog para mais dicas.

    
por 10.02.2017 / 09:09