Why do OpenRC, runit, Sysvinit not Use Config File as Their Init Script Like Upstart/systemd?

Fatur@lemmy.ml to Linux@lemmy.ml – 45 points –

Why do they use Shell?

Sorry for bad English. English isn't my native languange

8

You are viewing a single comment

While shell based RC systems do offer flexibility they also have downsides including copy and paste leading to subtly different behaviour across units. Dependency resolution was also a bit of a hack on top of scripts to deal with concepts like run levels.

The declarative approach of a proper configuration is a better and more scalable solution.

5 more...