( TCH | 2019. 10. 06., v – 13:25 )

> a) hogy kapta volna el az _összes_ daemon stdout-ját/stderr-jét?

Miért, így hogy kapja el? Erre mondtam, hogy ha bele kell nyúlni az initbe, akkor tegyék; én nem mondtam, hogy a SysVInit szentírás és nem lehet rajta módosítani, vagy másik initrendszert csinálni. Tudom, hogy sok probléma van vele, de a systemd rossz válasz! Kérdezd meg pl. az OpenRC, vagy a s6 fejlesztőit, hogy mi a véleményük egy ilyen piping opcióról.
Egyébként meg egy daemon-t el lehet indítani úgy, hogy akár a kimeneteit, akár a logfájlját átirányítod valahova. Ez egy másik program csöve is lehet.

> b) hogy kapta volna el az _összes_ daemon helyi syslog üzeneteit? (jó, ez éppen triviális, az összes syslog daemon erre való)

(Megválaszoltad magadnak.)

> c) hogyan találta volna ki, hogy a 314-es PID-ű /usr/bin/nrpe stderr-je és a 12982-as PID-ű /usr/sbin/sudo által a syslognak küldött üzenetei egybe tartoznak?

Ld. a) pont és cseréld a releváns részeket.

> 1) régóta van ilyen (syslog), nem sikerült mindenhol elterjednie

Ez nem érv a systemd mellett. Mitől lenne az? Azért, mert az elterjedt, mert Poettering és a RedHat erőszakosan elterjesztette? Ennyi erővel ezt is lehet erőszakosan terjeszteni...

> 2) ha a fő daemont meg is patcheled, be is olvasztják, ..., ha külső állományokat hív, arra nincs hatása a patchednek (mondjuk egy NetworkManager indít egy openvpn processzt, ami aztán a fél világot hívogatja magától)

Ha én meghívok egy külső állományt, akkor az azt jelenti, hogy a shellje is nálam van. Látok mindent, amit csinál és azt teszek vele, amit akarok, mert én vagyok a parent process és ennek megfelelően oda irányítom minden ki és bemenetét, ahova akarom. Úgyhogy de: a daemonba küldött patch-nek erre is van hatása.

> Tehát a három lehetőség: 1) egy önjelölt barom kitalál valamit, elterjeszti, ami még ha megkérdőjelezhető implementációs szempontból (egybeforrasztott az "init rendszerrel", bináris fájl), de legalább működik, 2) magyarázzuk továbbra is, hogy jobb az, ha _mindent IS_ megpatchelünk, hogy távolról egységes legyen vagy 3) nem csinálunk semmit. És ezek közül szerinted minden jobb, mint az 1?

Korrekció:

s/de legalább működik/és nem működik/

vagy esetleg

s/de legalább működik/és nekem működik/

. Így már nyugodtan lehet mondani, hogy bármi jobb, mint az 1) ugyanis az nem működik, vagy max. neked működik. Továbbá: az 1) lehetne jó, ha kivesszük belőle az implementációs szempontból megkérdőjelezhető részeket. Én erről beszéltem, csak ezt valahogy kihagytad a lehetőségek közül, így egy hamis dilemmát kreálva.