I am looking to daemonize my Node.js application. What's the difference between upstart and forever? Also, are there other packages I might want to considering looking at?
As pointed out in the comments, upstart will be used to start the forever script, since upstart
has hooks for system events (like shutdown and startup of your server).
The other differences are:
Among the available other solutions, you can try daemon, which is equivalent to forever.
I would disagree with @leorex with regards to upstart setup. Check out this blog post for an excellent example.