is it the future?

Kevin Fenzi kevin at scrye.com
Fri Sep 12 16:27:18 UTC 2014


On Fri, 12 Sep 2014 10:06:59 +0200
Anders Wegge Keller <wegge at wegge.dk> wrote:

> On Thu, 11 Sep 2014 17:37:13 -0600
> Kevin Fenzi <kevin at scrye.com> wrote:
> 
> > Well, sorry you think so. I think systemd is far from perfect, but
> > it's a good deal better than what we had before. 
> 
>  Do you know of a place where I can find the analysis behind this
> assessment, or is it just your personal opinion? 

I was stating my opinion. Based on almost 10 years working on Fedora,
25 or so years working on computers. 

> For me, the limited
> gains, are far exceeded by the additional risk and complexities that
> comes as part of the bundle. I'd really like to see your analysis as
> to why systemd is better for your use case. Then I'll tell you in
> detail why it doesn't at all improve my situation.

I already posted something like this in the last long, mostly useless
systemd thread in here. :) 

From that email: 

"A few that I really appreciate: 

If you did a 'service stop foobar' it would try and stop foobar, but if
the pid file was stale, foobar started other stuff that wasn't tied to
foobar as a parent, or any other of a number of situations I have run
into, parts of foobar would still be running. With systemd, if you stop
a unit, it's really stopped. All of it. 

If you started a sysvinit service foobar and wanted to look at it's
output, you had to hope the needed info was also in a log file or kill
the service and restart it in some non standard mode to watch it's
output. With systemd/journald, ALL output is saved and easy to query. 

If for some reason you had to modify a complex sysvinit script, you
then would have to merge in all changes with package updates over time.
With systemd you can use a .d directory to add/change things without
overwriting the provided systemd unit file."

I'll add in no particular order: 

* unit files are vastly simple to write. I created some unit files for
  some irc bots I run in about 5minutes. This would have taken copy and
  pasting bunches of stuff to make a sysvinit script that wouldn't have
  worked as well. 

* Setting some buggy service to restart on failure is trivial to do. 

* Log querying with journalctl is great. I can easily look at the
  messages from the previous boot (no matter when it was) or the one
  before that. I can look at just output from one service, etc etc. 

Anyhow, I could go on, but I think at least some of the folks on this
list (Not sure if you are one of them) have made up their minds, and
nothing I can say will convince them otherwise. In that case, we should
probibly just agree to disagree and move on. 

If not, I am happy to help folks track down and report bugs with
systemd, or if you have questions on how to do something in particular
or if there's some case that could be improved. 

> > I'd say the chances of Fedora switching away from systemd at this
> > point are pretty much 0, so if you can't learn to live with it and
> > help improve it, I wish you the best of luck with whatever distro
> > you end up using. 
> 
>  As the only alternative is Slackware, one might as well stick
> around. Since I'm stuck with RHEL at work, I relly haven't got much
> choice in desktop distro.

Fair enough, do as you like indeed. However, I don't see that it helps
anyone to have a "systemd is horrible" thread every month that consists
of bunches of people saying how much they hate it without any positive
outcome. ;) 

kevin


-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: not available
URL: <http://lists.fedoraproject.org/pipermail/users/attachments/20140912/99939545/attachment.sig>


More information about the users mailing list