我已经找到了这个问题的答案,必须找到像我所经历的那样安静的事情!
我在AWS上设置了一个Ubuntu实例,标准配置,中等层。
我进入服务器,然后我在Node中运行一个脚本,我用sudo nodejs server.js
启动它。
当它运行时,它有一些REST端点可以正常工作,那些写入mongodb(也可以正常工作)。但是,如果我离开计算机并在第二天回来,我会得到标准的SSH broken pipe
,这很好。但!当我尝试在那时使用我的REST api时,节点server.js显然没有运行。
我是唯一一个消费这个api的人,所以我不认为错误会让它失望。
有没有人经历过这样的事情?也许我缺少一种配置?
答案 0 :(得分:0)
一位朋友刚刚回答了我,
sudo nodejs server.js& > mylog.out
这使它在后台运行并将标准输出打印到日志而不是无处(由于管道损坏而无处)