2012-12-17 29 views
0

我試圖啓動兩個永遠實例,但它不工作兩個永遠與新貴實例

#Start [email protected] [email protected] con forever 

description "[email protected] [email protected]" 

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 

什麼問題?謝謝。

回答

1

每個進程的exec必須在其自己的conf文件。因此,對於您的情況,您需要爲每個nodejs程序創建2個upstart conf文件。同一個conf文件不能運行多個exec命令。

+0

因爲永遠作爲守護進程運行,所以我相信您還需要添加: 'expect fork' 請參見http:// upstart。原因是ubuntu.com/cookbook/#exec。 – Technosophos

1

嘗試給他們不同的名字,e.g app1.js和app2.js

+0

它不起作用 – Mario

+0

但他們單獨工作? –

+0

是的,但是當我重新啓動計算機並且兩個實例應該啓動時,只有一個啓動 – Mario