![](/img/trans.png)
[英]Upstart | Ubuntu | Nodejs | Can not run multiple exec inside script block
[英]NodeJS upstart issues in Ubuntu
我已經設置了NodeJS應用程序,當我在ubuntu服務器上運行它時,它可以很好地運行:
nodejs /var/www/html/bin/www
然后,我設置了一個新貴/etc/init/myApp.conf
其中包含:
#!upstart
author "Matt"
description "myApp"
setuid "ubuntu"
start on (local-filesystems and net-device-up IFACE=eth0)
stop on shutdown
respawn
console log
env NODE_ENV=production
exec nodejs /var/www/html/bin/www
然后,當我運行它sudo start myApp
時,我就sudo start myApp
myApp start/running, process 5862
,通常它會告訴我它正在運行,但是當我停止它sudo stop myApp
我得到了stop: Unknown instance:
我想這不是運行。
另外,當我通過瀏覽器訪問服務器時,會得到502 Bad Gateway
,就像節點未運行時一樣。
有什么明顯的我想念的地方嗎?
在服務器啟動時,我們曾使用Ubuntu upstart啟動節點服務。 但是我們在暴發戶中遇到了幾個問題,也很難調試和維護。 然后,我們轉移到PM2
為止,它是迄今為止node.js應用程序的最佳流程管理器,並且作為廣泛使用的流程管理器具有強大的社區支持。
因此,如果使用ubuntu upstart的唯一目的是在啟動時啟動服務。 我建議您考慮使用PM2。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.