
Hi all,
I'm curious after the recent storm about systemd to find out how many people have actually tried to use it?
I installed a test machine with CentOS 7 (which has systemd by default) to see if it causes any issues with the Slurm HPC job queuing system we use on our supercomputers. The reason is that both want to use cgroups and (in our case) Slurm's need is greater than systemd's.
To my great surprise both my cats are still alive, there have been no unexplained solar eclipses and the world has not ended. Oh, and Slurm continues to work as before.
Having upgraded to Jessie at home, systemd has popped up everywhere. It broke a few things, which I have posted before but will mention again: . auto startup of mythtv. I was using inittab which is horrible but worked. A quick google showed me how to do it under systemd, and it is so much better. Inittab is a pain to try and get packages to maintain. . serial console. Knowing that I was using system and that inittab wouldn't get me a serial console I figured I'd need to do some funky systemd magic to get it working. Turns out that I didn't need to do anything. Anything else that systemd has done under the covers, I haven't noticed. I think I might have been affected by some bugs where openvswitch didn't start up properly or something and I ended up putting a manual "ifup -a" in a script somewhere to fix it, but that was a bug, not a broken-by-design-ism, and it's long since been fixed. I think Linux has been missing proper service control for a long time. Different packages have thrown together half baked solutions where the init.d script starts a watcher process that starts the actual service, and restarts it if it stops for some reason (does mysql have this or am I thinking of something else?), but of course that involves a different config for every different service, and half the time doesn't work properly anyway because the developer hasn't considered various corner cases. Whether systemd is the best solution to that I don't really know, and maybe Debian has been forced to make a choice too early.... only time will tell, but the previous implementation of service management was well broken, IMHO. James