Upstart 未在 Ubuntu 16.04 上检测到新作业

Upstart 未在 Ubuntu 16.04 上检测到新作业

我无法让 Upstart 识别我的新作业。我查看了 Upstart 手册,以及有关此事的各种问题,例如这个。所有检查都通过了,但initctl list没有显示我的工作。为了保险起见,我还重启了好几次。

以下是我所发布的职位描述/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说:syntax ok
  • initctl check-config仅对另一个 .conf 文件显示两个警告。对我的文件没有警告。
  • initctl list | grep jenkins输出为空白。
  • sudo inictl命令,如sudo inictl list导致“initctl:无法连接到 Upstart:无法连接到套接字 /com/ubuntu/upstart:连接被拒绝”

我还能尝试什么?我很想忘记 upstart,只写一个init.d对我来说一直运行完美的脚本,但我想弄清楚,因为 upstart 是运行启动作业的新默认方式。

相关内容