SysVinit
Shares rank 3 of 9 init systems by recommenders
Simple, easy-to-understand init system that stays small and out of the way and is easy for newcomers to learn. Critics say its shell-script runlevel approach is hacky and brittle.
Simple, easy-to-understand init system that stays small and out of the way and is easy for newcomers to learn. Critics say its shell-script runlevel approach is hacky and brittle.
45 people gave an opinion
- recommend it
- 19
- criticize it
- 26
- approval share
- 42%
Recommended in 6 of 13 months
- November 2025: not recommended
- December 2025: not recommended
- January 2026: recommended
- February 2026: recommended
- March 2026: not recommended
- April 2026: not recommended
- May 2026: recommended
- June 2026: not recommended
- July 2026: recommended
- August 2026: not recommended
- September 2026: recommended
- October 2026: recommended
- November 2026: not recommended (month in progress)
Owned for 30 years
Median of the 3 owners who said how long they have had it.
Each square is one year.
Why it doesn’t carry the badge
- 19 people recommend itNeeds 10 or more, met.
- 0.7 recommenders for every criticNeeds 2 to 1 or better, not met.
- Recommended in 6 of 13 monthsNeeds 4 or more, met.
The same three rules apply to every product, and the badge can’t be bought. How the badge works
What people say about it
The reasons people give, with the number of comments that give each one. Open a reason to read what they said.
Why people recommend it
Each mark is one comment
Simple to understand and learn
“while it may have given people headaches and lacked some functionality, was IMHO simple to understand”
Comment from 2 Feb 2026 in “Linux from Scratch Ends SysVinit Support” “I find it a lot easier than learning systemd, or learning anything else.”
Comment from 26 Jul 2026 in “Systemd Linger” “it is clear and human-friendly, with easy uptake by newcomers”
Comment from 2 Feb 2026 in “Linux from Scratch Ends SysVinit Support” - Comment from 2 Feb 2026 in “Linux from Scratch Ends SysVinit Support”
Small components that stay in lane
“The thing I appreciated about sysv was that it stayed in its lane and didn't want to keep branching out into new parts of the system.”
Comment from 2 Feb 2026 in “Linux from Scratch Ends SysVinit Support” “The whole point of sysv is the components are too small and too simple to make it possible for "showstoppers"”
Comment from 2 Feb 2026 in “Linux from Scratch Ends SysVinit Support” Reliable on servers
“Run scripts worked. They always worked. They were simple.”
Comment from 2 Feb 2026 in “Linux from Scratch Ends SysVinit Support” “SysVinit was... fine.. on servers.”
Comment from 18 Sep 2026 in “Systemd is a suite of basic building blocks” Familiar to Unix users
“for personal preference, I am more traditional and favor SysVInit.”
Comment from 2 Feb 2026 in “Linux from Scratch Ends SysVinit Support” “If people are accustomed to UNIX systems, the sysvinit is better.”
Comment from 26 Jul 2026 in “Systemd Linger”
What people warn about
Each mark is one comment
Per-distro shell scripts are inconsistent
“a bunch of shell scripts, each complex enough to support different commands, sort-of-declare dependencies, etc, is not such a great idea”
Comment from 2 Feb 2026 in “Linux from Scratch Ends SysVinit Support” “With sysv, the difficulty depended on the local tools because the launching scripts could not be shared across Linux distributions.”
Comment from 3 Feb 2026 in “Linux from Scratch Ends SysVinit Support” “the difficulty depended on the local tools because the launching scripts could not be shared across Linux distributions”
Comment from 3 Feb 2026 in “Linux from Scratch Ends SysVinit Support” - Comment from 22 Mar 2026 in “I Hate: Programming Wayland Applications”
Old code that lacks features
“sysvinit is an old 90s application and its code does have some cruft built up over the years”
Comment from 3 Feb 2026 in “Linux from Scratch Ends SysVinit Support” “even in the 90s it was notably behind, say, Windows NT 3 in a lot of ways which matter”
Comment from 2 Feb 2026 in “Linux from Scratch Ends SysVinit Support” “a lot of people dismissed the sysvinit early on because it had no features”
Comment from 4 Feb 2026 in “Linux from Scratch Ends SysVinit Support” Abuses runlevels to start daemons
“SysVInit is abusing runlevel scripts for starting daemons which has always been a hack to be able to resolve dependencies between daemons.”
Comment from 3 Feb 2026 in “Linux from Scratch Ends SysVinit Support” “the way it abuses runlevels to start daemons was never intended by the original designers of init”
Comment from 3 Feb 2026 in “Linux from Scratch Ends SysVinit Support” Weak on laptops and desktops
“Before you say "so does sysvinit", no it does not. It was janky-but-workable on servers and desktops in the 90s”
Comment from 23 Mar 2026 in “I Hate: Programming Wayland Applications” “In contrast SysVInit worked ok on servers and sort of on desktops, but on laptops forget it.”
Comment from 28 Oct 2026 in “Code-execution flaw in UEFI firmware threatens most servers on planet Earth”
Other init systems people recommend
The four most recommended other init systems, with the same counts for each, so you can compare like for like. The tick on each bar marks the 2 to 1 line the badge needs.
| Product | Recommend | Criticize | Approval | Months | Owned | Badge |
|---|---|---|---|---|---|---|
| systemd | 326 | 335 | 49% | 12 | 14 yrs8 owners | — |
| OpenRC | 21 | 7 | 75% | 9 | 25 yrs4 owners | Approved |
| SysVinitThis page | 19 | 26 | 42% | 6 | 30 yrs3 owners | — |
| runit | 19 | 3 | 86% | 6 | — | Approved |
| Upstart init system | 11 | 14 | 44% | 6 | — | — |
What people said
40 of the 54 comments that mention it, newest first. Each links to the original comment.
“You can't really separate the buggy SysVinit shell scripts from SysVinit itself.”
“it does nothing that is hardware specific”
“In contrast SysVInit worked ok on servers and sort of on desktops, but on laptops forget it.”
“SysVinit was... fine.. on servers.”
“I don't think anyone seriously defends sysvinit.”
“I find it a lot easier than learning systemd, or learning anything else.”
“If people are accustomed to UNIX systems, the sysvinit is better.”
“Before you say "so does sysvinit", no it does not. It was janky-but-workable on servers and desktops in the 90s”
“the scripts available in various distributions were very heterogeneous and many were quite bad”
“They were absolutely brittle. sysvinit losing processes (it thinking a service is either dead or not incorrectly) is common”
“We were able to order services, define dependencies and deterministically boot systems at the speed of light.”
“a lot of people dismissed the sysvinit early on because it had no features”
“Not having to read a whole shell script to know how a service works is such an improvement”
“sysvinit is an old 90s application and its code does have some cruft built up over the years”
“SysVinit is better than systemd, but far from perfect.”
“the sysvinit did not respect user decisions during upgrades or reinstalls!”
“sysvinit offers the worst of all possible worlds”
“there is something lost when as a Linux community, we try to shove the baggage under the rug”
“the way it abuses runlevels to start daemons was never intended by the original designers of init”
“SysVInit is abusing runlevel scripts for starting daemons which has always been a hack to be able to resolve dependencies between daemons.”
“With sysv, the difficulty depended on the local tools because the launching scripts could not be shared across Linux distributions.”
“the difficulty depended on the local tools because the launching scripts could not be shared across Linux distributions”
“understanding the Linux init process is far more important”
“Run scripts worked. They always worked. They were simple.”
“The whole point of sysv is the components are too small and too simple to make it possible for "showstoppers"”
“a bunch of shell scripts, each complex enough to support different commands, sort-of-declare dependencies, etc, is not such a great idea”
“the init system for making it happen would therefore be mystifying and maybe even inscrutible”
“Certain things should only be taught as a warning.”
“even in the 90s it was notably behind, say, Windows NT 3 in a lot of ways which matter”
“for personal preference, I am more traditional and favor SysVInit.”
“The thing I appreciated about sysv was that it stayed in its lane and didn't want to keep branching out into new parts of the system.”
“the *BSD init and SysVinit systems require direct human administration.”
“while it may have given people headaches and lacked some functionality, was IMHO simple to understand”
“SysV is not without its quirks and weirdness and foot guns”
“SysV init was the overengineered cousin to BSD init and I never liked it.”
“it is clear and human-friendly, with easy uptake by newcomers”
“It's entirely possible that both SysV init and systemd suck for different reasons.”
“clean up the messes caused by SysV’s design limitations and flaws”
“try using runit or sysvinit on a production system”
“SysV init can not handle daemons that double-fork”
Counts come from 1,795,640 Hacker News comments, November 2025 to November 2026. How we count. Report a mistake.