gpt4 book ai didi

node.js - 关闭命令提示符后保持服务器处于事件状态(使用永远或永远监视器)

转载 作者:太空宇宙 更新时间:2023-11-03 23:37:20 26 4
gpt4 key购买 nike

我正在使用 Amazon WS 来测试一些基本的 Nodejs 服务器。我遇到的问题是,当我关闭 PC 上的 putty 命令提示符时,我无法再使用浏览器访问服务器。

我读过有关“永远”和“永远监视器”的内容。我不确定为什么脚本必须不断重新启动,但好吧,让我们假设它必须如此。

我同时使用

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

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

(后者在foreverMonitor.js 文件中有myApp.js 引用。类似于 Where place forever-monitor code? 。)

两者都会启动服务器,但是当我关闭 putty 时,两者也会让服务器死亡。

我在这里缺少什么?

------------------------------------更新------------------------------------

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

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 。执行命令后,尾随的 & 符号应立即让您再次控制终端。

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

有关 nohup 和尾随与号的更多详细信息,请参阅此答案:https://stackoverflow.com/a/15595391/498624

关于node.js - 关闭命令提示符后保持服务器处于事件状态(使用永远或永远监视器),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30580686/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com