4 ms·
> forking - assumes the original process invoked to start the daemon will exit once the daemon is successfully initialized, and not earlier. Requires a pid file
by oconnore 12y ago
> forking - assumes the original process invoked to start the daemon will exit once the daemon is successfully initialized, and not earlier. Requires a pid file and is subject to all the traditional flaws of pid files (but systemd can mitigate them somewhat by being the process that inherits orphans).
No, systemd uses cgroups to manage forked processes (with the option of pid files).
I'm not sure why I should seriously consider a critique of systemd by someone who doesn't understand how systemd works.
- makomk 12y agoIt uses cgroups to contain forking daemons somewhat and detect certain kinds of failure, but it doesn't use them to work out when the daemon's finished starting and is ready, which is what the blog post mainly seems to be about.
- Alupis 12y agoI think the fact that the article title has a capitalized "S" in "systemd" speaks for itself -- ie. the author doesn't know much about systemd nor has followed systemd development.
- pgeorgi 12y agoThe other systemd mentions in the article are spelled correctly. There are some capitalization styles that always start sentences with caps. It used to annoy me with "Coreboot" (instead of "coreboot"), too - but it really isn't a big deal.