Is systemd the best replacement for Supervisord?
Asked by
CuriousCoder77
I've been using Supervisord for over a decade, but since it's been unmaintained for two years, I'm making a switch to systemd for managing services and targets. I'm very close to finishing the transition, but I'm curious if there are any better alternatives out there that I might not be aware of. I'd love to hear what others think!
Answers
I ditched Supervisord about ten years ago when systemd became the standard on most distributions. You're catching on at the right time!
Reply to this answer
Systemd is really the way to go; itโs native and well integrated. Use Supervisord only if you need something simple and cross-platform.
Reply to this answer
For host-level processes that aren't containerized or chrooted, systemd is the way to go. But if you're working with containers, I've been using s6 lately. It has a bit of a learning curve but is super reliable and robust.
CuriousCoder77: I'm leaning towards systemd for now. Thanks for the input, everyone!
Reply to this answer
If you're using a Linux distribution that ships with systemd, I say go for it! It makes life easier by keeping things straightforward. Keeping to the built-in tools can save you a lot of hassle in the long run.
CuriousCoder77: Yes, I'm on Debian 12. That was the plan! I just wanted to double-check if there's something I've overlooked since I haven't stayed updated in the devops world for a bit.
Reply to this answer
Add your answer
Answers are reviewed before publication.
CuriousCoder77: Haha, you were ahead of the curve! We had about 120 servers running Supervisord back in 2015. It had its perks like monitoring APIs and easy configurations.