Why do OpenRC, runit, Sysvinit not Use Config File as Their Init Script Like Upstart/systemd?
Why do they use Shell?
Sorry for bad English. English isn't my native languange
You are viewing a single comment
Why do they use Shell?
Sorry for bad English. English isn't my native languange
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.