Relatórios de Upstart “O job já está em execução”, mas o processo não existe e nenhum arquivo PID

2

Então, eu tenho o MiniDLNA instalado e recentemente descobri que não posso iniciá-lo usando o Upstart.

Executando sudo start minidlna retornos:

minidlna start/running, process [num]

Mas nenhum processo é iniciado (também deve haver uma linha de relatório de status adicional para a inicialização do MiniDLNA).

Eu recebo o mesmo com sudo service minidlna start

Upstart logs (/var/log/upstart/minidlna.log) show:

start: Job is already running: minidlna

Tentativa de interromper ou reiniciar usando retornos upstart:

stop: Unknown instance:

Eu posso iniciar com sucesso o MiniDLNA de uma das seguintes maneiras:

  • /usr/bin/minidlnad -f /etc/minidlna.conf
  • /etc/init.d/minidlna start
  • start-stop-daemon --start --pidfile /run/minidlna.pid --chuid minidlna:minidlna --exec /usr/bin/minidlnad -- -f /etc/minidlna.conf -P /run/minidlna.pid

Eu também tentei excluir o usuário / grupo do MiniDLNA e adicionar novamente sem sucesso.

Este estado sobrevive após a reinicialização.

Estou no fim da minha sagacidade. Qualquer ajuda seria ótima!

    
por Brian Resnik 04.12.2015 / 04:39

1 resposta

1

Acho que a resposta para o seu problema está no link , que é uma maneira muito inicial de cuidar de problemas iniciantes do que percorrer todos os pids até você criar o que o upstart está procurando.

Simplesmente compile o programa com o compilador C e execute-o como sudo com o PID que o upstart conhece, e o Voila!

HTH, Shailen

    
por Shailen Karur 14.01.2016 / 20:39