在closures命令提示符(永远或永远监视器)后保持服务器活着

我正在使用Amazon WS来testing一些基本的nodejs服务器。 我遇到的问题是,当我closures我的电脑上的putty命令提示符时,我无法通过浏览器访问服务器。

我读了永远永远的监视。 我不知道为什么脚本必须不断重新启动,但好吧,让我们假设它必须。

我正在使用两者

forever "/home/ec2-user/myApp.js" 

 node "/home/ec2-user/foreverMonitor.js" 

(后者在foreverMonitor.js文件中有myApp.js引用,类似于永远放置代码的地方 )

两者都启动服务器,但是当我closures腻子,都让服务器死亡。

我在这里错过了什么?

————————————-更新———— ————————-

我想我也可以跳过foreverMonitor(尚未validation)

 nohup forever "/home/ec2-user/myApp.js" & forever stop "/home/ec2-user/myApp.js" 

————————————-更新———— ————————-

工作,现在正在使用这个

 nohup forever "/home/ec2-user/foreverMonitor.js" & forever stop "/home/ec2-user/foreverMonitor.js" 

我不完全熟悉AWS,但似乎你可能需要运行nohup 。 在执行命令后,尾随的&符号应该立即让您再次控制terminal。

$ nohup forever“/home/ec2-user/myApp.js”&
$ nohup node“/home/ec2-user/foreverMonitor.js”&

有关nohup和tramer&符的更多详细信息,请参阅此答案: https : //stackoverflow.com/a/15595391/498624

看看PM2 https://github.com/Unitech/pm2

成功永久使用后,我切换到PM2。

永远工作正常,但我发现PM2更适合我的心智模式。 PM2也有一个非常整齐的(和不断发展的)Web界面,您可以在其中监视和控制节点实例。 作为奖励,您也可以在PM2下运行非节点任务