Earlier quoted context omitted.
I’ve got 1400 init scripts my systems, each over 800 lines long, before I switched to systemd And in a language without linters or typecheckers. It’s literally easier to read the entire systemd code than trying to debug the interactions between these init scripts, all slightly buggy, interacting in slightly unexpected ways, and working mostly, although they never should.
> I’ve got 1400 init scripts my systems, each over 800 lines long, before I switched to systemd There is something wrong with those numbers. Can you upload them somewhere or let me know what distro it was? I am curious to take a look. If there is 1400 of them, each over 800 lines long then you have 1.1M lines of init script code, which doesn't seem right. How many of them did you use daily? All 1400? 5? 10? Because c…
All of them, it was over several servers, running different distros, with similar services, all with similar but slightly different init scripts for the same packages, and all having to interoperate. All scripts from the distro’s packages.
All of them were running daily, and many of them were constantly causing issues.
In fact, I have a single sysvinit script left on my systems, and it’s exactly that one that doesn’t work reliably.