为了托管由nodejs提供服务的Web应用程序,我在家中设置了一个Ubuntu服务器。我的服务器上有一个连接应用程序。当我ssh的,只是这样做为什么永远不能在注销后继续运行我的nodejs进程?
node app.js &> server.log &
logout
后来我一注销服务器就像是暂时搁置,也不会起到任何要求,但是当我通过SSH回到它开始再次请求提供服务。
所以它看起来像永远包被设计来解决这个问题。所以永远安装,我这样做:
forever start -al forever.log -ao serverout.log -ae servererror.log app.js
我从这个命令得到相同的结果。我的服务器将在我登录时提供请求,但是一旦我注销我的服务器就会停止提供服务请求。我还能做些什么来解决这个问题?
你可以尝试在'screen'会话或'byobu'中运行你的服务器吗? – rdrey
我尝试过屏幕,但我的屏幕会话在注销时结束。尽管如此,我还没有尝试过byobu。我也尝试了nohup,并没有成功地使用它。 – justspamjustin
你找到了这个答案吗?我也面临同样的问题。 – Bhoomi