title: Can't find out where does a node.js app running and can't kill it
body: <p><strong>What I did:</strong>
  I have just set up node environment, installed express, create and installed an express project </p>
  
  <pre><code>express hello
  cd hello &amp;&amp; npm install
  </code></pre>
  
  <p>then started the app with "<code>node app</code>".</p>
  
  <p><strong>Environment:</strong></p>
  
  <pre><code>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
  </code></pre>
  
  <p><strong>Problem</strong>
  When I want to stop this app, I used <code>CTRL+C,</code> but the thing I found is it did not stopped. Then I restarted the server! I found I can still access the page in browser. Orz.</p>
  
  <p>I have tried the following thing but still can't find out the running process.</p>
  
  <pre><code>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
  </code></pre>
  
  <p><strong>Question</strong>
  How to find out the running node process or how to kill it.</p>
  
  <p>=====
  <strong>update</strong>
  It is very strange that all browses in my machine can visit the site while it's not available on other machine! I only visit the page with Chrome before I stop the application. It seems to be a cache problem, but how cache shared among browsers..</p>