O serviço Upstart diz que está rodando, mas na verdade não inicia

0

Eu tenho um arquivo de configuração inicial que funcionou no meu Ubuntu 16.04 VPS no passado (reverti para o 16.04 usando este método aqui.

Depois de reinstalar o servidor para um slate limpo e usar os mesmos métodos para instalar com êxito o upstart, o serviço diz que está em execução, mas o processo não inicia de fato. Eu tentei limpar completamente o Ubuntu VPS e tentar novamente, mas não funcionou. Eu tentei simplesmente parar o upstart e reiniciá-lo, mas ainda não funcionou. Ele continua a dizer running , mas na verdade não é executado. Extremamente estranho, já que trabalhou no passado em um Ubuntu VPS usando exatamente o mesmo arquivo conf e métodos de reverter o systemd para o upstart. Conf arquivo tem esta aparência:

description "daemon"

start on runlevel [23]
stop on shutdown

exec sudo -u root prd/build/release/src/paradigmd --no-console

post-stop exec sleep 30

respawn
respawn limit 5 30

paradigmd é o daemon.

Qualquer ajuda seria apreciada. Devo apenas esquecer sobre o upstart e usar o systemd para isso? Em caso afirmativo, quais são os passos exatos que eu precisaria fazer para alcançar o que estou fazendo aqui?

    
por Frankie Matassa 22.05.2018 / 06:13

1 resposta

0

Você seguiu um tutorial sobre a reversão para o Upstart, apesar de um aviso em negrito de que ele pode inutilizar seu sistema. Agora que seu sistema está quebrado, é um bom momento para reconsiderar a opção de usar o Upstart.

Mesmo que você trabalhe assim, seu sistema pode parar de funcionar durante uma atualização de manutenção, porque as coisas esperam systemd no sistema init no Ubuntu 16.04, não no Upstart.

Parece que você tem necessidades bastante simples. Seu tempo é melhor gasto convertendo seu script Upstart em um arquivo systemd config. Há uma página em systemd para Upstart usuários aqui:

link

Desde que você esteja instalando as coisas, comece com o Ubuntu 18.04, o mais novo lançamento do LTS.

    
por Mark Stosberg 25.05.2018 / 21:33