无法找到node.js应用程序在哪里运行并且无法将其杀死
我做了什么:我刚刚设置了节点环境,安装了express,创建并安装了一个快速项目
express hello
cd hello && npm install
然后用“node app
”启动应用程序。
环境:
yole@Yole:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux 7.2 (wheezy)
Release: 7.2
Codename: wheezy
yole@Yole:~$ node --version
v0.10.22
yole@Yole:~$ express --version
3.4.4
问题当我想要停止这个应用程序时,我使用了CTRL+C,
,但我找到的东西是它没有停止。然后我重新启动了服务器!我发现我仍然可以在浏览器中访问该页面。 ORZ。
我已经尝试了以下的东西,但仍然无法找到正在运行的进程。
yole@Yole:~$ killall node
node: no process found
yole@Yole:~$ ps -ef|grep node
yole 3161 2888 0 16:57 pts/1 00:00:00 grep node
yole@Yole:~$ netstat -apn|grep 3000
问题如何找出正在运行的节点进程或如何终止它。
=====更新很奇怪,我的机器上的所有浏览都可以访问该网站,而在其他机器上不可用!在停止申请之前,我只访问Chrome页面。它似乎是一个缓存问题,但缓存如何在浏览器之间共享..
回答如下:列表节点进程:
$ ps -e|grep node
使用杀死进程
$kill -9 XXXX
这里XXXX是进程号