Não consigo obter o Upstart para reconhecer meu novo trabalho. Eu verifiquei o livro de culinária iniciante, bem como várias questões sobre o assunto, como este . Todas as verificações passam, mas initctl list
não mostra meu trabalho. Eu reiniciei várias vezes para uma boa medida também.
Aqui está a descrição do trabalho que coloquei em /etc/init/jenkins-agent.conf
:
author "Jenkins-admin"
description "Jenkins agent"
start on local-filesystems and started networking
respawn
exec java -jar /home/jenkins/jenkins/Agent/agent.jar -jnlpUrl http://127.0.0.1:8087/jenkins/computer/Ubuntu%2064-bit/slave-agent.jnlp -secret d1ac22621ad4c460e5f8de4f393ed2702cdb2bea1d26b6f17230451a37a08e7e -workDir "/home/jenkins/jenkins"
init-checkconf /etc/init/jenkins-agent.conf
diz: syntax ok
initctl check-config
exibe apenas dois avisos para um outro arquivo .conf. Não há avisos sobre o meu arquivo. initctl list | grep jenkins
output está em branco. sudo inictl
, como sudo inictl list
resultam em "initctl: Não é possível conectar-se ao Upstart: Falha ao conectar-se ao soquete / com / ubuntu / upstart: Conexão recusada" O que mais eu posso experimentar? Tentou esquecer o upstart e acabou de escrever um script init.d
que sempre funcionou perfeitamente para mim, mas eu gostaria de descobrir isso, já que o upstart é a nova maneira padrão de executar tarefas de inicialização.