Keep alive express process after close the termina

2019-04-08 02:21发布

问题:

I'm trying to keep live a process after close the terminal. Is a node.js project with express. Basically, for other process I kept alive processes with:

$ node server.js &

I with that, was possible finish the SSH connection and close the console. But with express, I started my process with:

$ npm start &

And always, after one request, the process died. Exist a way to keep the process alive? I'm using EC2, with a Ubuntu instance.

回答1:

I found the answer https://unix.stackexchange.com/questions/89483/keeping-a-process-running-after-putty-or-terminal-has-been-closed

Basically, you can use nohup process. (Execute Commands After You Exit From a Shell Prompt).

And I used:

$ nohup npm start &

And now is working good.



回答2:

Use sceen

on your terminal type :

screen

then

npm start

And detach the session by pressing “Ctrl+a” immediately followed by “d”

Here to attach the sesion again : Source

It works on CentOS7