Funnily enough, last time I set up a supervision tree hierarchy with Upstart, I was thinking the whole time, "this would be so much nicer with Erlang." I think that was my a-ha moment for OTP.
For most standalone systems though, Upstart works nicely enough as long as services don't need too much coordination.
For most standalone systems though, Upstart works nicely enough as long as services don't need too much coordination.