0

我正在尝试启动两个永久实例,但它不起作用

#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

有什么问题?谢谢你。

4

2 回答 2

1

每个进程 exec 必须在其自己的 conf 文件中。因此,在您的情况下,您需要为每个 nodejs 程序创建 2 个 upstart conf 文件。同一个 conf 文件不能运行多个 exec 命令。

于 2012-12-30T20:53:45.417 回答
1

尝试给它们起不同的名称,例如 app1.js 和 app2.js

于 2012-12-17T00:15:15.790 回答