As mensagens complexas são um arenque vermelho.
Isso é apenas coisas que estão também erradas com o seu sistema. Veja perguntas como Problemas ao iniciar o plexmediaserver no Kubuntu 15.04 para iniciantes.
Use a unidade do sistema.
Você não diz qual lista de instruções está seguindo para instalar o SickRage no Ubuntu, mas em algum lugar dessas instruções ele disse para você executar esses comandos como o superusuário:
cp sickrage/init.ubuntu /etc/init.d/sickrage chmod +x /etc/init.d/sickrage update-rc.d sickrage defaults
Estas instruções estão erradas para a versão 15 do Ubuntu, que, como você diz, usa systemd não upstart. Felizmente, o SickRage vem com uma unidade de serviço systemd para sistemas operacionais systemd, cujas instruções de instalação são
cp sickrage/init.systemd /etc/systemd/system/sickrage.service systemctl preset sickrage.service
Aprimore a unidade do sistema que é fornecida.
Por que vale a pena, recomendo editar essa unidade.
- A "daemonização" do programa não é uma implementação correta do protocolo de prontidão de bifurcação. E o que isso faz é supérfluo; um já está recebendo isso gratuitamente do gerenciamento de serviços do systemd. (E upstart é de fato.)
- A opção "silenciosa" elimina algo que é realmente útil no systemd. Ele impede que a saída de log seja enviada para a saída padrão. Mas o systemd registrará toda a saída padrão do programa e a disponibilizará no diário e na saída de comandos como
systemctl status sickrage.service
- Todo o absurdo do arquivo PID é totalmente supérfluo.
Realmente, isso não foi muito bem feito para todos. Mas também não foi bem adaptada a muitas outras coisas. O init.ubuntu
fornecido com o SickRage para o Ubuntu baseado em upstart não é nem um trabalho arriscado. Um trabalho iniciante existe há pouco mais de um mês. E os desenvolvedores têm feito coisas tolas como tornando o arquivo de unidade do systemd executável . (Eles também tornaram o manifesto Solaris SMF, um arquivo de dados XML, executável na mesma alteração, aviso.)
Defina sua unidade assim:
[Unit] Description=SickBeard daemon [Service] # Ubuntu/Debian convention: EnvironmentFile=-/etc/default/sickbeard User=sickbeard Group=sickbeard Type=simple WorkingDirectory=/opt/sickbeard ExecStart=/usr/bin/python SickBeard.py --nolaunch ${SB_OPTS} [Install] WantedBy=multi-user.target
Seção de daemontools de bônus
Por diversão, para o entretenimento de qualquer pessoa daemontools que use a família e que o alcance através de uma pesquisa WWW, e para demonstrar a ampla aplicabilidade (mesmo a sistemas de gestão de serviços diferentes de systemd e upstart) dos seguintes pontos sobre como para rodar sob gerenciadores de serviços, eu executei essa unidade de serviço por meio do comando convert-systemd-units
do conjunto de ferramentas do nosh e adicionamos manualmente um sh -c
para fazer a expansão da variável shell, para produzir o seguinte script de execução da família daemontools:
#!/bin/nosh #Run file generated from ./sickbeard.service #SickBeard daemon chdir /opt/sickbeard setuidgid sickbeard read-conf --oknofile /etc/default/sickbeard sh -c 'exec /usr/bin/python SickBeard.py --nolaunch ${SB_OPTS}'