This week’s TechMail is How does Ubuntu’s Upstart system initialization compare with runit? which looks at the upstart system vs runit. I *really* like runit; so much in fact that with Annvix I rewrote the entire init system to take as much advantage of runit as possible and as a result ended up with extremely fast boot-times (of course, the rewrite helped and I was able to remove a bunch of stuff that I didn’t need). Anyways, this is a comparison and while upstart sounds promising for the future, I can honestly say that I would take runit over it (as it is now) anyday.
Tag Archives: runit
Log Linux services with runit
Last week’s Techmail is Log Linux services with runit (although I’m pretty sure that’s not the original title I submitted). Anyways, it discusses logging various services running under runit using svlogd, so you can completely separate services from each other. Syslog is cool, but too much stuff gets crammed in together. For most services, you can get both… for instance, running ssh under ipsvd, with svlogd logging you can see the connections received by ipsvd (so you can see connections, IPs, whether it was rejected or accepted, concurrency, etc.) and still have authentication show up in auth.log or whatever.

