Showing status of service via systemctl is slow (>10s) if disk journal is used · Issue #2460 · systemd/systemd
july 2017 by jm
Another systemd shitfest; 69 seconds to view the current boot log from a cold cache.
systemd
systemdsucks
logs
fail
bugs
journald
logging
july 2017 by jm
timeX.google.com provide non standard time · Issue #437 · systemd/systemd
july 2017 by jm
Google ask systemd not to use timeX.google.com due to nonstandard ticking behaviour; systemd dev tells them to FO. lovely
systemd
systemdsucks
fail
google
ntp
time
july 2017 by jm
[RFE] add a way to run in a new systemd scope automatically · Issue #428 · tmux/tmux
may 2016 by jm
omgwtfbbq. 1: User reports that their gnome session leaks processes; 2: systemd modifies default session behaviour to kill all processes, including screen/tmux; 3: _everyone_ complains because they break 30 years of UNIX process semantics, then 4: they request that tmux/screen hack their shit to workaround their brokenness. Get fucked, systemd. This is the kind of shit that would finally drive me to BSDland
systemd
horror
linux
fail
unix
gnome
tmux
bugs
omgwtfbbq
may 2016 by jm
#825394 - systemd kill background processes after user logs out - Debian Bug report logs
may 2016 by jm
Systemd breaks UNIX behaviour which has been standard practice for 30 years:
systemd
ops
debian
linux
fail
background
cli
commandline
It is now indeed the case that any background processes that were still
running are killed automatically when the user logs out of a session,
whether it was a desktop session, a VT session, or when you SSHed into a
machine. Now you can no longer expect a long running background processes to
continue after logging out. I believe this breaks the expectations of
many users. For example, you can no longer start a screen or tmux
session, log out, and expect to come back to it.
may 2016 by jm
Structural and semantic deficiencies in the systemd architecture for real-world service management, a technical treatise
analysis
systemd
linux
unix
ops
init
critiques
software
logging
november 2015 by jm
Despite its overarching abstractions, it is semantically non-uniform and its complicated transaction and job scheduling heuristics ordered around a dependently networked object system create pathological failure cases with little debugging context that would otherwise not necessarily occur on systems with less layers of indirection. The use of bus APIs complicate communication with the service manager and lead to duplication of the object model for little gain. Further, the unit file options often carry implicit state or are not sufficiently expressive. There is an imbalance with regards to features of an eager service manager and that of a lazy loading service manager, having rusty edge cases of both with non-generic, manager-specific facilities. The approach to logging and the circularly dependent architecture seem to imply that lots of prior art has been ignored or understudied.
november 2015 by jm
Why I dislike systemd
june 2015 by jm
Good post, and hard to disagree.
history
linux
unix
systemd
bsd
system-v
init
ops
dbus
One of the "features" of systemd is that it allows you to boot a system without needing a shell at all. This seems like such a senseless manoeuvre that I can't help but think of it as a knee-jerk reaction to the perception of Too Much Shell in sysv init scripts.
In exactly which universe is it reasonable to assume that you have a running D-Bus service (or kdbus) and a filesystem containing unit files, all the binaries they refer to, all the libraries they link against, and all the configuration files any of them reference, but that you lack that most ubiquitous of UNIX binaries, /bin/sh?
june 2015 by jm
uselessd
This may be the best option to evade the horrors of systemd.
init
linux
systemd
unix
ops
uselessd
march 2015 by jm
A project to reduce systemd to a base initd, process supervisor and transactional dependency system, while minimizing intrusiveness and isolationism. Basically, it’s systemd with the superfluous stuff cut out, a (relatively) coherent idea of what it wants to be, support for non-glibc platforms and an approach that aims to minimize complicated design. uselessd is still in its early stages and it is not recommended for regular use or system integration.
This may be the best option to evade the horrors of systemd.
march 2015 by jm
Ubuntu To Officially Switch To systemd Next Monday - Slashdot
march 2015 by jm
Jesus. This is going to be the biggest shitfest in the history of Linux...
linux
slashdot
ubuntu
systemd
init
unix
ops
march 2015 by jm
Two recent systemd crashes
december 2014 by jm
Hey look, PID 1 segfaulting! I haven't seen that happen since we managed to corrupt /bin/sh on Ultrix in 1992. Nice work Fedora
fedora
reliability
unix
linux
systemd
ops
bugs
december 2014 by jm
Linus Torvalds and others on Linux's systemd
october 2014 by jm
ZDNet's Steven J. Vaughan-Nichols on the systemd mess (via Kragen)
via:kragen
systemd
linux
ubuntu
gnome
init
ops
october 2014 by jm
The End of Linux
september 2014 by jm
'Linux is becoming the thing that we adopted Linux to get away from.'
Great post on the horrible complexity of systemd. It reminds me of nothing more than mid-90s AIX, which I had the displeasure of opsing for a while -- the Linux distros have taken a very wrong turn here.
linux
unix
complexity
compatibility
ops
rant
systemd
bloat
aix
Great post on the horrible complexity of systemd. It reminds me of nothing more than mid-90s AIX, which I had the displeasure of opsing for a while -- the Linux distros have taken a very wrong turn here.
september 2014 by jm
Systemd: Harbinger of the Linux apocalypse
The link re systemd consuming the "debug" kernel boot arg is a canonical example of inflexible coders refusing to fix their own bugs. (via Jason Dixon)
systemd
linux
red-hat
egos
linus-torvalds
unix
init
booting
debugging
logging
design
software
via:obfuscurity
august 2014 by jm
While there are many defensible aspects of Systemd, other aspects boggle the mind. Not the least of these was that, as of a few months ago, trying to debug the kernel from the boot line would cause the system to crash. This was because of Systemd's voracious logging and the fact that Systemd responds to the "debug" flag on the kernel boot line -- a flag meant for the kernel, not anything else. That, straight up, is a bug.
However, the Systemd developers didn't see it that way and actively fought with those experiencing the problem. Add the fact that one of the Systemd developers was banned by Linus Torvalds for poor attitude and bad design and another was responsible for causing significant issues with Linux audio support, but blamed the problem on everything else but his software, and you have a bad situation on your hands.
There's no shortage of egos in the open source development world. There's no shortage of new ideas and veteran developers and administrators pooh-poohing something new simply because it's new. But there are also 45 years of history behind Unix and extremely good reasons it's still flourishing. Tools designed like Systemd do not fit the Linux mold, to their own detriment. Systemd's design has more in common with Windows than with Unix -- down to the binary logging.
The link re systemd consuming the "debug" kernel boot arg is a canonical example of inflexible coders refusing to fix their own bugs. (via Jason Dixon)
august 2014 by jm
Daemon Showdown: Upstart vs. Runit vs. Systemd vs. Circus vs. God
march 2013 by jm
strangely, no mention of runit being total shite though
daemons
runit
upstart
systemd
supervisord
circus
god
nannies
processes
unix
crash-only-software
linux
ops
march 2013 by jm
Systemd, systemd-nspawn, and namespaces for Linux service compartmentalization
january 2013 by jm
"Using ReadOnlyDirectories= andInaccessibleDirectories= you may setup a file system namespace jail for your service. Initially, it will be identical to your host OS' file system namespace. By listing directories in these directives you may then mark certain directories or mount points of the host OS as read-only or even completely inaccessible to the daemon."
compartmentalisation
security
systemd
jails
namespaces
linux
january 2013 by jm
related tags
aix ⊕ analysis ⊕ background ⊕ bloat ⊕ booting ⊕ bsd ⊕ bugs ⊕ circus ⊕ cli ⊕ commandline ⊕ compartmentalisation ⊕ compatibility ⊕ complexity ⊕ crash-only-software ⊕ critiques ⊕ daemons ⊕ dbus ⊕ debian ⊕ debugging ⊕ design ⊕ dns ⊕ egos ⊕ fail ⊕ fedora ⊕ gnome ⊕ god ⊕ google ⊕ history ⊕ horror ⊕ init ⊕ jails ⊕ journald ⊕ linus-torvalds ⊕ linux ⊕ logging ⊕ logs ⊕ namespaces ⊕ nannies ⊕ ntp ⊕ omgwtfbbq ⊕ ops ⊕ processes ⊕ rant ⊕ red-hat ⊕ reliability ⊕ resolvers ⊕ runit ⊕ security ⊕ slashdot ⊕ software ⊕ supervisord ⊕ system-v ⊕ systemd ⊖ systemdsucks ⊕ time ⊕ tmux ⊕ ubuntu ⊕ unix ⊕ upstart ⊕ uselessd ⊕ via:kragen ⊕ via:obfuscurity ⊕Copy this bookmark: