MrM*_*ins 8 bash ubuntu amazon-ec2 node.js express
关闭终端后,我正试图保持一个进程.是一个带有express的node.js项目.基本上,对于其他进程,我保持活动进程:
$ node server.js &
Run Code Online (Sandbox Code Playgroud)
我用它,可能完成SSH连接并关闭控制台.但是通过快递,我开始了我的流程:
$ npm start &
Run Code Online (Sandbox Code Playgroud)
并且,在一次请求之后,该过程总是死亡.是否存在保持流程存活的方法?我正在使用带有Ubuntu实例的EC2.
MrM*_*ins 11
基本上,您可以使用nohup进程.(从命令提示符退出后执行命令).
我用过:
$ nohup npm start &
Run Code Online (Sandbox Code Playgroud)
现在工作得很好.
使用场景
\n\n在您的终端上输入:
\n\nscreen\nRun Code Online (Sandbox Code Playgroud)\n\n然后
\n\nnpm start\nRun Code Online (Sandbox Code Playgroud)\n\n并通过按\xe2\x80\x9cCtrl+a\xe2\x80\x9d 立即按 \xe2\x80\x9cd\xe2\x80\x9d 来分离会话
\n\n这里再次附上会话:来源
\n\n它适用于 CentOS7
\n