Init Systems Debate

The cluster focuses on discussions comparing and debating various Unix/Linux init systems such as systemd, SysV init scripts, runit, s6, OpenRC, and upstart, highlighting their strengths, weaknesses, and alternatives for service supervision and boot management.

πŸ“‰ Falling 0.5x DevOps & Infrastructure
2,890
Comments
19
Years Active
5
Top Authors
#1374
Topic ID

Activity Over Time

2008
2
2009
7
2010
42
2011
45
2012
51
2013
151
2014
432
2015
319
2016
248
2017
227
2018
110
2019
213
2020
163
2021
176
2022
168
2023
183
2024
194
2025
155
2026
4

Keywords

RC rcS.d HDD UNIX UI FGA IMO RHEL DoNotBackgroundise script.sh init systemd scripts pid script service rc files declarative restart

Sample Comments

harryruhr β€’ Dec 29, 2019 β€’ View on HN

It's not about SysVInit. It's about supporting other init systems (OpenRC, runit, s6)

op00to β€’ Jun 29, 2023 β€’ View on HN

… you’re mourning SysV init scripts? why?

viraptor β€’ Mar 24, 2015 β€’ View on HN

I'll be the first to call out systemd for a lot of things, but not its core init idea. It's the same as daemontools, upstart, supervisord, and others do. Implementation is very different of course, but the idea is common - you run/kill services, not start/stop them. That's the reason we can leave the ugly and error-prone init scripts behind.

chubot β€’ Sep 21, 2014 β€’ View on HN

I think pretty much everyone agrees that SysV init scripts are not the path forward. For example, Debian switched to systemd, and I'm pretty sure that the options were Upstart or systemd -- nobody really wanted to stay with init scripts.Main problems as I understand them:- Duplication. init scripts don't even restart daemons if they crash; or if they do you have to duplicate the restart logic in every init script. IMO distros generally do a poor job with their init scripts. T

gtaylor β€’ Sep 23, 2014 β€’ View on HN

As a sysadmin, I'll take systemd units over SysV init scripts any day. They tend to be shorter, more simple to read, and I don't have to worry about the race conditions or services not restarting correctly due to varying daemonization techniques.

yarrel β€’ Jul 6, 2018 β€’ View on HN

The software that is just a better init system continues to not be.

stephenr β€’ Jun 2, 2020 β€’ View on HN

Sorry but a slightly better script based init system maintained by one person just isn't gonna cut it.

mayhew β€’ Nov 5, 2013 β€’ View on HN

What are the benefits of using something like this if your OS comes with a modern init like systemd?

MathMonkeyMan β€’ Nov 25, 2025 β€’ View on HN

I've worked with init.d style init systems that had those features using special comments and sourced helper functions, but I bet if you wanted to do it all properly you'd end up with something like systemd. Or GNU Shepherd!

vacri β€’ Aug 28, 2015 β€’ View on HN

Is there an init system which doesn't suck?