1.将程序跑起来,且关闭会话时程序仍在运行。
nohup node index.js &
(头部加了nohup,表示在你退出帐户或关闭终端之后继续运行相应的进程;尾部的&表示在后台执行脚本),执行该命令后,会返回一个PID,也就是进程ID,P表示progress。
2.查看进程列表。
netstat -npl
执行之后可以看到正在服务器运行的进程:
(可以看到3000端口被一个node进程给占用了,PID为10061)
3.杀死进程
既然已经知道进程的PID,就可以尝试终结它了,终结的命令如下:
kill -9 10061
(其中,-9之所以为数字9,是因为在Linux signal中,9就代表杀死的意思)
这样就基本实现了服务器进程的管理。