sysvinit maintainers must love systemd. Before systemd came along there were lots of complaints about what a terrible hack sysvinit is. Now it's a paragon of simplicity and stability without having actually changed any..
If I had a dollar for every time a systemd supporter reminded us that we need systemd because runsv was a terrible hack, on the other hand...
The solution? Put a sleep 7 in there, thus making the entire process slower than the previous solution.
EDIT: RHEL/CentOS only supports NetworkManager for this. Which sucks if you don't want to run NetworkManager (for a litany of reasons).
$ yum whatprovides "*/systemd-networkd-wait-online.service" No matches found
It wasn't really any better than upstart either, which is why I was mad about seeing ubuntu rip it out in order to replace it with systemd.
The main thing that concerns me most is that systemd is now dominant on virtually every linux platform and without competition it is going to stagnate.
Upstart wasn't perfect but it was decent and it was competition, it worked well for ubuntu and it would have been a better choice for debian (unfortunately the vote was split 50/50 and the tiebreaker guy decided on systemd).
Except he didn't. Another good example of the straw man arguments I was talking about. Hating systemd doesn't automatically make you a sysvinit fan.
>Upstart had a lot of problems
The fact that you didn't mention one of them demonstrates just how much you know about this (nothing).
Ok, snarky, yes. Still want to know the answer :)
Also, why is it that the ONLY alternative ever mentioned is sysvinit? Systemd is not the 2nd init system ever invented, nor even the 4th or 5th. There are simpler alternatives.
Binary log files? Don't even get me started.
The basic concepts journald is built on is lifted straight out of a doctorate thesis written by Lennart Poettering's brother.
Thinking about i don't think systemd really have a goal. It seems to be a hodgepodge of Poettering itch scratching, Gnome/Fedora/Freedesktop NIH-ing, and a bunch of "because we can" sub-projects.
Personally I loathe network manager in RHEL7 but that's not a systemd problem.