【发布时间】:2012-09-06 02:31:36
【问题描述】:
我在家中设置了一个 Ubuntu 服务器,用于托管由 nodejs 提供的 Web 应用程序。我的服务器上有一个连接应用程序。当我 ssh 进入并做类似的事情时
node app.js &> server.log &
logout
然后在我注销之后,服务器就像被搁置了,它不会处理任何请求,但是当我 ssh 回来时,它会再次开始处理请求。
因此,forever 软件包似乎旨在解决此问题。所以永远安装并且正在这样做:
forever start -al forever.log -ao serverout.log -ae servererror.log app.js
我从这个命令得到相同的结果。当我进入 ssh 时,我的服务器将处理请求,但是一旦我注销,我的服务器就会停止处理请求。我还能做些什么来解决这个问题?
【问题讨论】:
-
您可以尝试在
screen会话或byobu中运行您的服务器吗? -
我已经尝试过 screen,但我的 screen 会话在我注销时结束。不过我还没有尝试过byobu。我也尝试过 nohup 并无法成功使用。
-
你找到答案了吗?我也面临同样的问题。