title: How to gracefully restart a NodeJS server?
body: <p>Currently, my prod environment for a side project is a git repo, where I pull in some code, manually kill the server with Ctrl-C, and restart it manually.</p>
  
  <p>I realize there are a lot of things wrong with this. For instance, what if a user is still in the middle of doing something important and the process is crunching sensitive data, and I just killed it?!</p>
  
  <p>When I used node v0.4.x there was a nice Cluster module that could restart the server gracefully, when the application is in a quiet state. In v0.6.x the Cluster module is built into node, but it's really, really bare, and doesn't have the graceful restart ability.</p>
  
  <p>Anyone know how I can gracefully restart a nodejs server in v0.6.x?</p>