I simply don't get the outrage/criticism against this part of systemd. Instead of having to play around with `start-stop-daemon` and whatnot, a simple service is just these days:<p>```<p>[Unit]<p>Description=my app<p>[Service]<p>Restart=on-failure<p>User=webservices<p>Group=webservices<p>ExecStart=/usr/local/bin/my-web-service<p>[Install]<p>WantedBy=multi-user.target<p>```<p>It couldn't really be any simpler.<p>There's also <a href="https://github.com/gdraheim/docker-systemctl-replacement#">https://github.com/gdraheim/docker-systemctl-replacement#</a> for anyone who needs a "lighter" alternative for tests in Docker.
discussions like this are good reminders of how low quality most HN threads are. a huge mass of random whinging about the people involved, non-technical whinging about imagined architecture decisions (like "systemd is a monolith") and then conspiracies about Microsoft like it's a slashdot thread in 1998.<p>notably missing:<p>- discussions about how fucking shit PID files and things like start-stop-daemon are or how annoying it was writing a sh script for every daemon, or how in sysvinit things can become un-shut-downable<p>- discussion about how making containerisation/chroot/resource limits trivial is good actually<p>- reflections on how hard making a reliable good init system is, cf upstart/launchd/whatever solaris had and how nice it is that someone actually did it for linux<p>etc etc
I think systemd is quite good.<p>For those who doesn’t like it: There are other service managers out there. IMHO the most sophisticated alternative is s6-rc.<p>It runs on both Linux and *BSD.<p><a href="https://skarnet.org/software/s6-rc/" rel="nofollow noreferrer">https://skarnet.org/software/s6-rc/</a>
Can we all just take a moment to laugh at the fact that all of this complexity is, roughly speaking, the evolution of <i>AUTOEXEC.BAT</i>?<p>(Pedants: I know <i>AUTOEXEC.BAT</i> not a direct ancestor of systemd, but it's a close cousin and serves the same purpose: run stuff when you boot.)
General question: what do most people here dislike about systemd now? Binary logs? Logind? I mean this out of general curiosity. I’ve used systemd a fair amount and I don’t really fight it, but I’m not in love with it or anything.
Personally I'm much more annoyed by taking control of how I partition my fucking drives.<p>Yes, I know why. IBMHat makes me like FreeBSD more with every power grab.
What is it exactly that is being deprecated here? systemd-sysv-generator? If the unit generator interface is stable, what's to stop downstream distributions from keeping using it regardless?
told you.<p>Just like pulsed, he won't stop until every existing, non-default config breaks. Just like pipewire, he will start a "better" alternative and restart the stuff breaking cycle