我正在尝试启动两个永久实例,但它不起作用
#Start node@4040 node@5050 con forever
description "node@4040 node@5050"
start on (local-filesystems and net-device-up IFACE=eth0)
stop on shutdown
script
cd /var/node/
exec forever start -l /var/node/logs/for5050.log -o /var/node/logs/out5050.log -e /var/node/logs/err5050.log app.js 5050
exec forever start -l /var/node/logs/for4040.log -o /var/node/logs/out4040.log -e /var/node/logs/err4040.log app.js 4040
end script
有什么问题?谢谢。
答案 0 :(得分:1)
尝试给他们不同的名字,例如app1.js和app2.js
答案 1 :(得分:1)
每个进程exec必须位于自己的conf文件中。因此,在您的情况下,您需要为每个nodejs程序创建2个upstart conf文件。相同的conf文件无法运行多个exec命令。