Olaf Meeuwissen via Dng said on Sun, 13 Jun 2021 19:41:28 +0900 >Hi, > >d...@d404.nl writes: >
>> Not hindered by any knowledge about system programming I am wondering >> how much work it would be to implement a socket activation interface >> without systemd. Although what I read about its design it is >> unnecessary complicated. Using a tinylog component in systemd until >> syslogd is loaded is one example of such complicating solution. >> >> Has anyone invested some time in analyzing systemd's socket >> activation and mind to share it on this list or in email? In my debates with various systemd fanboiz, I found that the major benefit of systemd socket activation is: "Greybeard, this isn't 1998, today we live in a plug-in world where when you plug in a new device the OS must respond!" OK fine, for sure for sure, now we know the supposed benefit, so we needn't analyze how *systemd* accomplishes the benefit, we need only accomplish the benefit for ourselves. So some time in, as I remember, early 2015, as a proof of concept, I made a shellscript based on inotifywait that would automount on plugin and autodismount on removal. It took me 90 minutes to do it. The design was based on an article that I wrote in The Manjaro Experiments New Years Eve, 2014: http://www.troubleshooters.com/linux/init/manjaro_experiments.htm#inotifywait_m_e_createdelete_devusb There's no reason this functionality should be placed in PID1, and it would be pretty easy to make a standalone daemon to do it. > >When I read[1] > > Cockpit itself doesn’t eat resources or even run in the background > when you’re not using it. It runs on demand, thanks to systemd socket > activation. > >all I could think of was that inetd and xinetd have been doing that job >for a (couple of) decade(s) already. The Poetteristas had a ready made answer for that: "xinetd is so old and [insert insult here]." My view of that is that's just more of their modus operandi: If you can't win the debate on logic, always go for the good old Ad Hominem logical fallacy. SteveT Steve Litt Spring 2021 featured book: Troubleshooting Techniques of the Successful Technologist http://www.troubleshooters.com/techniques _______________________________________________ Dng mailing list Dng@lists.dyne.org https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng