Linux Upstart进程会自动重启

我在Ubuntu服务器上使用Upstart来pipe理一些我正在运行的服务器进程。 我的问题是,如果我“停”了几次,这个过程就会消失,但是会自动再次开始运行。 我需要它发出停止命令时,实际上永久停止。

在这种情况下,我使用Upstart来pipe理一些node.js服务器。 这是我的一个init文件的样本。

description "node.js server" start on started stop on shutdown script # We found $HOME is needed. Without it, we ran into problems export HOME="/root" exec sudo -u www-data /usr/local/bin/node /usr/local/apps/servername/app.js end script 

我需要在我的configuration中更改什么?

开始是由系统上启动的任何作业发出的通用事件。 所以如果有任何事件或其他事情导致任何暴发性的工作开始,那么你的工作将再次开始。

也许你想要

 start on runlevel [2345] stop on runlevel [016] 

代替。