On 02/10/2014 01:27 PM, Gregory H. Nietsky wrote: > > On 02/10/14 14:04, Fernando de Oliveira wrote: >> I thought it would be worth sharing what I have just read. Perhaps not >> everybody knows about it yet. >> >> 1. Debian votes for systemd >> >> https://lists.debian.org/debian-ctte/2014/02/msg00338.html >> > as much as i think systemd is a stinking pile ... for debian [read > ubuntu if you want by extension ignore they use upstart] it makes sense > for the non technical consumer. > > in my corner of the world ubuntu is rolled out at one of the major banks > [1 of 4] and they basically use firefox for everything maybe some libre > office ... the same bank uses asterisk voip server. and for these > systems its probably the way to go. same applys to daughters school 100% > ubuntu. ubuntu is a firm favorite here and at one stage i was neighbours > with M. Shuttleworths brother Grant other distros rarely feature. > > for use on a server or on embeded / .... systems its a bad call and i > worry that it could cause problems that will be blamed on "linux" and > not pid 0 .... >
Actually, people rather prefer systemd for embedded since as you know embedded hardware isn't that much powerful as the server or desktop machines (any architecture). Systemd uses pure C code instead of shell scripts for most of the tasks, so it's a win in preformance and memory/cpu usage as well for them and it *really matters*. You can disable lots of things and optimize it for low-end hardware. I believe it was some car company that used systemd in their embedded software but I might be wrong. As for servers, I personally find it way easier to use and maintain servers that come with systemd unlike the ones that come with sysVinit/upstart/whatever. If you watched the video I posted few days ago, Lennart did mention that there's a learning curve and if you got used to sysvinit you *need* to learn systemd commands and such. Of course, those who spend years/decades using shell will say that shell is easy, blah blah, etc, but for beginners (<- note: beginners, newbies, no knowledge or very limited one about shell) systemd is rather waaay easy to use and to understand. Learning curve is there, but if you are at the beginnings, it's rather way easier to learn systemd instead of shell. Of course, for some tasks you'll still need shell, but mostly there's software for common things that are being done on servers. Do note that not every server needs/requires some special treatment, but there are actually lot of them that do. If you think systemd is bad choice for servers, think again. Red Hat Enterprise Linux, who's more focused on servers than on desktops is shipping with systemd for RHEL 7.0 and they wouldn't do it if it was *that bad* as people say it is. openSUSE is also using it, so it shouldn't be surprising if SLES and SLED begin to use it, too. > for those who are not sure or would like to try something to see what > will happen if systemd failed in any way type "kill -9 0" as root. > > Greg > Really? Have you actually tried it for *any* init system? The PID 0 seems to be protected from sigkill and sigterm from userspace and you can't kill it that way. Any other non-standard way to terminate the process would cause kernel panic anyways, be it systemd, sysvinit, openrc, upstart, etc. -- Note: My last name is not Krejzi. -- http://linuxfromscratch.org/mailman/listinfo/blfs-dev FAQ: http://www.linuxfromscratch.org/blfs/faq.html Unsubscribe: See the above information page