Hacker News new | ask | show | jobs
by fanf2 2243 days ago
The `service` command fixes problems with environment pollution, and the `start-stop-daemon` command makes init scripts easier to write.
1 comments

Of course. The fixes weren't unique to systemd. Upstart addressed those issues too. The problem, either branding or adoption, is that after literally decades it hadn't been widely adopted on sysv-style systems. `/etc/rc.d/init.d/functions` was never ubiquitous enough that you could trust it existed. I've downloaded software that required it on platforms that didn't offer it and meant troubleshooting and rewriting when I should have been on to the next thing.

Maybe because they /could/ be run directly if/when service existed without warning or penalty, it also wasn't widely used.

In practice, I hit it many many times in sysv-style systems. I've used systemd systems for much less time but haven't hit a similar issue since transitioning.