暴发户重复的过程,一个与“sudo”和一个没有

我已经build立了两个节点应用程序来使用Upstart持久运行。

问题是这些进程得到了重复,有一个会话负责人(Ss)和一个multithreading进程(Sl):

root 843 0.0 0.0 64176 2048 ? Ss Oct30 0:00 sudo /opt/bitnami/nodejs/bin/node app.js root 853 0.0 0.1 64176 2052 ? Ss Oct30 0:00 sudo /opt/bitnami/nodejs/bin/node app.js root 908 0.0 3.3 1236852 68712 ? Sl Oct30 0:14 /opt/bitnami/nodejs/bin/.node.bin app.js root 909 0.0 3.0 1259052 62756 ? Sl Oct30 0:20 /opt/bitnami/nodejs/bin/.node.bin app.js 

关于这个问题已经有另外一个问题了:( Upstart:为什么两个进程作为一个不同的用户运行? ),但是在这个.conf文件的进程已经被configuration为不是从“root”用户运行,而是从“部署”一个,另一方面在我的新贵档案中,configuration如下:

 start on runlevel [2345] stop on runlevel [06] respawn respawn limit 99 5 #respawn is used to start the nodejs again, even if it fails. env NODE_ENV=production env PROJ=/home/bitnami/apps/app/ script cd $PROJ cd htdocs exec sudo /opt/bitnami/nodejs/bin/node app.js 2>&1 >> $PROJ/logs/app.log end script 

这不应该只是创造一个过程,而应该是所有的? 该应用程序的文件夹是在“根”用户的所有权,但我仍然没有看到为什么这种重复应该发生的原因。