Asi jako jeden z mála jsem zastáncem obou stran. Popravdě řečeno, vidim výhody obou světů, ale i jejich nevýhody. Pokud bych si mohl ale vybrat, jakože už nemůžu, tak bych si vybral linux bez systemd. Proč? Pro agresivní politiku při jeho prosazování. Já chci mít na výběr, ale už nemám.
No a pár argumentů, které vnímám...
Systemd je dobrý pro desktop, kde potřebuji jako uživatel mít přístup k různým věcem, chci rychlý start, udev, protože připojuji různá zařízení, dbus, protože o nich chci vědět a network-manager, protože se stěhuji mezi sítěmi. Také dynamické pouštění služeb podle potřeby a tak. V tom mi systemd může pomoci.
Na druhou stranu mám nemalou farmu serverů na starosti. Běhové prostředí takového systému je neměnné, protože služby naběhnou při startu a běží do vypnutí. Síť je obvykle staticky nastavená (staticky z hlediska konfigurace -- při instalaci serveru nastavím síť a je to obvykle validní nastavení po celou životnost serveru). Pak je mi ku ho*nu network-manager, protože nastavení sítě obvykle zvládne maximálně 5, vyjímečně 10 příkazů někde ve skriptu. Zařízení nepřipojuji, není jak. Za to ale potřebuji, aby server zvládl restart. Zde je pro mne systemd na obtíž. Některé služby se nepustí, jiné se odmítají restartovat, některé se nevypnou. Restart serveru je sázka do loterie, jestli se vypne. Obvykle zamrzne ve stavu, kdy to znamená potřebu fyzického přístupu, který je často obtížný, až nemožný. Tot berte jako zkušenosti z praxe napříč distribucemi a jejich verzemi. Proto mám klíčové servery pořád se systemV initem.
Většina z vás jsou Linuxáci, tudíž vám tyto věci přijdou v pohodě. Ale podívejte se na to z pohledu uživatele Gnome třeba ve FreeBSD. Aktuální verze Gnome je natolik závislá na systemd, že není možné používat aktuální Gnome jinde, než v Linuxu. *BSD-čka, jděte do zadeke. U KDE5 je situace podobná, ale není tak zlá... A toto už neni v pořádku. U Gnome je jasný zájem RedHat-u, jak je to s KDE nevím.
Většina ostatních argumentů pro/proti systemd/sysVinit jsou dle mne jen projevy nenávisti a neochoty akceptovat svobodu volby pro druhé.
No já vám nevím, staráme se o skoro stovku virtuálů s Centos7 a network-manager je první co odinstalováváme protože není potřeba, takže pokud ho nepotřebujete proč ho používáte ? :O)
Ohledně Systemd a restartů tak nevidím na žádném serveru žádný problém, prostě dám reboot a po chviličce se zase na server přihlásím. Jak jsem psal již mnohokrát přechod z Centos6 na Centos7 byl naprosto bezproblémový, místo starých 20-50řádků skriptů v /etc/init.d máme 5-15řádkové konfiguráky v /etc/systemd/system a vše funguje tak jako dříve.
Kolik jste zaznamenal případů, kdy někdo používal nebo používá systemd a měl s ním problémy? Většina kritiků v diskusích nepopisuje, že by oni konkrétně měli nějaký problém při provozu systemd. Kritizují koncepční věci – že je systemd velký moloch a odporuje unixové filozofii, že jedna komponenta má dělat jen jednu věc; že se systemd skládá ze spousty komponent; že se vyvíjí moc rychle; že se vyvíjí moc pomalu; že má údajně nestabilní veřejné API; že by měl dělat přesně to samé, co dělá SysVInit…
@Jirsák
No promiň, ale nejsem internetový statistický úřad na bugy systemd. Takže jaké číslo bys po mě jako chtěl?
Jak nepopisuje? Už jenom tady v diskuzi několik lidí píše jaké s tím měli problémy. A To že mu někdo odepíše - mě to jede normálně - neberu jako vyčerpávající důkaz že se plete.
Ale problém bude opět a zase spíš v tom, že abys mohl klást takové otázky, na které stejně opravdu nehledáš odpověď a nenecháš se přesvědčit a budeš zase jenom zatahovat a polokroutit další a další věci jako obvykle, požadovat vyčerpávající výpisy z dokumentace, bugzilly a důkazy na každé slovo kromě "aby" a "se", tak je potřeba ty komenty kde se konkrétně něco zmiňuje tak trošku přehlédnout - takže ještě jdnou: "ž jenom tady v diskuzi několik lidí píše jaké s tím měli problémy".
A já osobně si pamatuji, že často lidi popisují, že jim po restartu nestarují služby a to se stalo i mě - 2x a když máš během 2 dnů zpracovat nějaký prototyp na něčem co ti systemd spustí, pak občas nespustí, občas nerestartuje, občas nejde vypnout a pak se nezapne, tak nemáš čas na nějaké dlouhé debugování a zjišťování - klienta totiž nezajímá že o systemd se nepochybuje, je skvělý, je přínosný a tak musíme mlčet. Ostatně když už si nastavíš unit file, spustíš, jede to a po restartu nenaběhne a nejde spustit, tak bych o nějakém vylepšení initu rozhodně nemluvil.
Jak nepopisuje? Už jenom tady v diskuzi několik lidí píše jaké s tím měli problémy.
Opravdu? Mohl byste uvést konkrétní komentáře v této diskusi, kde někdo popisuje problém způsobený systemd, který dotyčný sám řešil?
A já osobně si pamatuji, že často lidi popisují, že jim po restartu nestarují služby a to se stalo i mě
Fajn. A teď ještě zbývá napsat, proč si myslíte, že je to chyba systemd. Mně se mnohokrát stalo, že mi nenastartovala služba na systému se SysVInitem – ale neobviňoval jsem z toho SysVInit, protože chyba byla jinde. Stejně se mi to stalo i se systemd, ale také to nebyla chyba systemd. Rozdíl je v tom, že se systemd pro mne bylo snazší zjistit příčinu a jednoduše to opravit tak, aby k tomu příště nedocházelo.
o systemd se nepochybuje, je skvělý, je přínosný a tak musíme mlčet
To je akorát vaše podsouvání, to nikdo nikdy netvrdil.
Ostatně když už si nastavíš unit file, spustíš, jede to a po restartu nenaběhne a nejde spustit, tak bych o nějakém vylepšení initu rozhodně nemluvil.
Pořád nepíšete nic, co by ukazovalo na chybu v systemd. Tohle se vám může stát s jakýmkoli init systémem, přičemž u SysVInitu je to mnohem pravděpodobnější, protože tam si službu klidně můžete spustit ručně přímo pomocí startovacího skriptu, a pak běží v jiném prostředí, než když jí spustíte přes init.
"Opravdu? Mohl byste uvést konkrétní komentáře v této diskusi, kde někdo popisuje problém způsobený systemd, který dotyčný sám řešil?"
A už to zas začíná, Jirsákovo otravné kolečko, které nemá jiný účel než otavovat a otravovat se zjevnýma věcma A odpověď? Dokonce se o tom píše hned v prvním příspěvku u toho vlákna ve kterém toto píšeš. To ses neobtěžoval ani toto si přečíst? To se pak nedivím že o ničem (jaká náhodička zase) nevíš.
"A já osobně si pamatuji, že často lidi popisují, že jim po restartu nestarují služby a to se stalo i mě
Fajn. A teď ještě zbývá napsat, proč si myslíte, že je to chyba systemd."
Už jsme to tady dokonce jednou řešili.Proč si to myslím? Tak si to shrneme:
1. z shelu službu spustím a vypnut - ok
2. podle návodu nastavím unit file - ok
3. spustím přes systemctl - běží - ok
4. restartuji přes systemctl - běží -ok
5. vypnu přes systemctl je neběží -ok
6. večer vypnu pc a ráno zapnu - neběží - fail
7. ručně přes systemctl zapnu - běží - ok
8. přes systemctl restartuji neběží - fail
9. zapnu přes shell - běží - ok
10. vypnu přes shell - neběží - ok
11. restartuji pro jistotu PC
12. neběží -fail
13. přes systemctl zapnu - běží -ok
14. přes systemctl restartuji - už zase neběží - ok
Závěr: systemctl s tím rozhodně nemá co dělat, přestože službu lze manálně nastartovat, běží, funguje a dříve přes systemctl běžela a občas běží. Řešení je zřejmé: jsem lhář nebo hlupák, systemd je v pořádku.
"o systemd se nepochybuje, je skvělý, je přínosný a tak musíme mlčet
To je akorát vaše podsouvání, to nikdo nikdy netvrdil."
Ale ano. Já to tvrdím.
"Ostatně když už si nastavíš unit file, spustíš, jede to a po restartu nenaběhne a nejde spustit, tak bych o nějakém vylepšení initu rozhodně nemluvil."
1. popisuji to výše
2. ok, může se to dít i s initem ale kde je pak ta super výhoda proti initu? (Tím nemyslím aby jsi mi vyjmenovával všechny ostatní věci do kterých krom initu se systemd vesr.)
A už to zas začíná, Jirsákovo otravné kolečko
Milý NULLe, tomu se neříká „Jirsákovo otravné kolečko“, říká se tomu diskuse. Chápu, že pro vás je otravné, když po vás někdo chce, abyste svá tvrzení dokládal – když vy si je jednoduše vymýšlíte, takže nic doložit nemůžete. Ale tak to holt v diskusi chodí – když vy si vymyslíte, že v této diskusi někdo psal o problémech způsobených systemd, můžete čekat, že někdo bude chtít vědět, které to byly komentáře. V tom není nic zákeřného proti vám, prostě jsem jenom chtěl vidět příklad toho, že někdo používá systemd a má s ním problémy.
Dokonce se o tom píše hned v prvním příspěvku u toho vlákna ve kterém toto píšeš.
Opravdu? A kde? Já tam vidím popsaný akorát problém s restartem serveru a následným nenaběhnutím některých služeb – ale nikde tam nevidím nic, podle čeho by se dalo usoudit, že je to chyba systemd. Jak už jsem psal, já jsem podobných chyb zažil spoustu se SysVinitem, s daemontools i se systemd, a nikdy to nebyla chyba init systému, vždy to byla moje chyba, protože jsem něco špatně nakonfiguroval.
Závěr: systemctl s tím rozhodně nemá co dělat, přestože službu lze manálně nastartovat, běží, funguje a dříve přes systemctl běžela a občas běží. Řešení je zřejmé: jsem lhář nebo hlupák, systemd je v pořádku.
Správně je varianta b, jste hlupák a ani jste si nepřečetl dokumentaci k systemd. Poradím vám – unit soubor musí mít nakonfigurováno, že se služba má spouštět v nějakém cíli (obdoba SysVinit levelů), a pak se musí služba povolit – příkazem systemctl enable.
ok, může se to dít i s initem ale kde je pak ta super výhoda proti initu?
Pokud jste si myslel, že systemd má křišťálovou kouli a pozná, co byste chtěl, aby udělal, pak jste se mýlil. Ne, systemd křišťálovou kouli nemá – když chcete, aby se nějaká služba spustila po startu systému, musíte to systemd říct. Ano, v tomhle je systemd úplně stejně hloupé, jako SysVinit – dělá přesně to, co mu administrátor řekne, že dělat má. Akorát těch možností, co a jak má dělat, má systemd oproti SysVinitu kapánek víc.
"Chápu, že pro vás je otravné, když po vás někdo chce, abyste svá tvrzení dokládal"
Ano je.Pozice, do které se mě snažíš opět uvrtat, tedy že cokoliv řeknu je automaticky lež dokud neprokážu opak tak taková diskuze je nechutná. Za chvilku po mě budeš chtít všechno notářsky ověřovat. Ovšem od člověka, který každý svůj výrok považuje za fakt a kdo to neuzná a trvá na svém se stává lhářem, co čekat . . .
"Správně je varianta b, jste hlupák a ani jste si nepřečetl dokumentaci k systemd. Poradím vám – unit soubor musí mít nakonfigurováno, že se služba má spouštět v nějakém cíli (obdoba SysVinit levelů), a pak se musí služba povolit"
Ano, a protože jsem ji nepovolil (povolil podle toho návodu), tak se občas po restartu pustila. Teď akotár nevím, který z těch stavů je špatně: jestli se povolená služba občas nespustí, nebo se nepovolená občas spustí - asi si můžu vybrat.
A i kdybych to nepovolil, to že občas jde manuálně přes systemctl spustit a občas ne, občas jde vypnout a občas ne, to je zřejmě taky v pořádku.
Ale netvrdím, neviděl jsem v životě a sám jsem ani nikdy nevyprodukoval kód, kdeby nebyla nějaká chyba. Nechápu ale proč vždycky přileze nějaký nazdárek, momentálně ty, a začne mi tvrdit, že se to neděje.
"Pokud jste si myslel, že systemd má křišťálovou kouli a pozná, co byste chtěl, aby udělal, pak jste se mýlil. "
A na co by ji měl? Mě by stačilo kdyby dělal to co je v unit file.
Ano je.Pozice, do které se mě snažíš opět uvrtat, tedy že cokoliv řeknu je automaticky lež dokud neprokážu opak tak taková diskuze je nechutná.
To ale špatně chápete. Já netvrdím, že cokoli řeknete, je automaticky lež. Vyvracím věci, o kterých si myslím, že jsou jinak, než jste napsal. A pokud tvrdíte, že někde něco je, a já to tam nevidím, ptám se, kde konkrétně to je. Nevím, jak jinak bych vám měl vyvracet neexistenci něčeho – měl bych ocitovat všechny komentáře v této diskusi a na závěr napsat, že to, co tvrdíte, v žádném z nich napsané není? K čemu by to bylo – přečíst si je snad můžete i bez toho, abych je všechny citoval. Pokud si myslíte, že to v nějakém komentáři je napsané, nemělo by být nic snazšího, než ten komentář odkázat, a pak se můžeme bavit konkrétně o něm.
Za chvilku po mě budeš chtít všechno notářsky ověřovat.
Argumentační klam – šikmá plocha.
Ovšem od člověka, který každý svůj výrok považuje za fakt
Argumentační klam – podsunutý argument.
povolil podle toho návodu
Kde to bylo napsané v tom vašem popisu?
tak se občas po restartu pustila
Kde to bylo napsané v tom vašem popisu?
A i kdybych to nepovolil, to že občas jde manuálně přes systemctl spustit a občas ne, občas jde vypnout a občas ne, to je zřejmě taky v pořádku.
Argumentační klam – podsunutý argument. Pořád jste nevysvětlil, jak jste přišel na to, že je to chyba systemd. Jako daleko pravděpodobnější se jeví, že to byl chybně napsaný unit soubor. Už jsem viděl mnoho případů, kdy se služba nechovala správně, u sebe i v diskusích, pod různými init systémy – a nikdy to nebyla chyba init systému, vždy to byla chyba konfigurace. Pokud chcete, aby vám někdo věřil, že to byla chyba systemd a ne vaše, asi byste měl napsat trochu víc o tom, jak se ta chyba projevovala. Pokud jste to zkoumal a zjistil jste, že je chyba v systemd, musel jste přece zjistit mnohem víc informací – co bylo vypsáno v logu, jestli systemd proces vůbec nenastartoval, nebo ho nastartoval ale s chybnou konfigurací a proces se následně ukončil, nebo jestli ho systemd nastartoval ale později proces zabil…
Ale netvrdím, neviděl jsem v životě a sám jsem ani nikdy nevyprodukoval kód, kdeby nebyla nějaká chyba.
Což ale neznamená, že je potřeba každou chybu administrátora svádět na systemd a na základě toho tvrdit, že systemd nefunguje. Já si myslím, že systemd má dost skutečných chyb, a nechápu, proč se na něj někdo snáží naházet i chyby, které chybami systemd nejsou.
Nechápu ale proč vždycky přileze nějaký nazdárek, momentálně ty, a začne mi tvrdit, že se to neděje.
Argumentační klam – podsunutý argument. Netvrdil jsem, že se to neděje – pouze mám pochybnosti o vaší interpretaci toho, co se děje. Když mám zkušenost, že problém bývá obvykle jinde, než jak ten konkrétní případ popisujete vy, a vy své tvrzení nijak nedoložíte – nedivte se, že pak vašemu tvrzení nevěřím. Zvlášť když mám s vámi takovou zkušenost, že vždy něco tvrdíte, ale když to máte něčím doložit, začnete se vykrucovat, že vy přece nic dokládat nemusíte.
Mě by stačilo kdyby dělal to co je v unit file.
Podle mých zkušeností to dělá. Ještě jsem neslyšel věrohodně o případu, kdy by to bylo jinak – sice to občas někdo tvrdí, ale pak se ukáže, že to je jen jeho ničím nepodložená domněnka, protože ani nezjišťoval, kde je vlastně problém.
Přišel jsem na to tak, jak jsem ti už psal na začátku "Jirsákova kolečka". Občas to startuje, občas to přes systemctl jede, občas ne. Manuálně to jede pořád. Pardon jelo, už to dávno nepotřebuji. V logu nebylo nic. Co je na tom nepochopitelného?
To že všechno označuješ za doměnky a podsouvání je tvůj problém. Když údajně nedoložím že to tak je, jak teda můžeš vědět, že to tak není?
Nemůžeš, jenom si to myslíš a podsouváš mi svůj dojem jako nějaký závěr který bych snad já, protože si veličenstvo dovolí nesouhlasit, musel nějak prokazovat a to ještě tak, aby to veličenstvu vylo dost dobré.
Dokaž mi že lžu když to tvrdíš.
Přišel jsem na to tak, jak jsem ti už psal na začátku "Jirsákova kolečka". Občas to startuje, občas to přes systemctl jede, občas ne. Manuálně to jede pořád. Pardon jelo, už to dávno nepotřebuji. V logu nebylo nic. Co je na tom nepochopitelného?
Nepochopitelné na tom je, proč si myslíte, že za to může systemd. Jak už jsem psal, viděl jsem už mnoho případů, kdy byl takovýhle problém s nějakou službou, a bylo to pod SysVinitem, daemontools, OpenRC i systemd. A chyba nikdy nebyla ve správci služeb ale vždy v konfiguraci konkrétní služby.
Když údajně nedoložím že to tak je, jak teda můžeš vědět, že to tak není?
Zkušenost. Vy jste nenapsal jediný důvod, proč by to měla být chyba systemd – a ve všech případech, se kterými jsem se setkal, to byla chyba konfigurace služby, nikoli chyba init systému.
Dokaž mi že lžu když to tvrdíš.
Kde jsem tvrdil, že lžete? Akorát jsem se slušně zeptal, jaké máte důvody pro to, abyste tvrdil to, co tvrdíte. Já nemůžu za to, že vás hrozně uráží, když se vás někdo zeptá na to, jak jste ke svým ničím nepodloženým tvrzením dospěl. Nemůžu za to, že si myslíte, že jediný, kdo může zpochybňovat vaše tvrzení, je nějaké veličenstvo.
Pokud tvrdis X (ze za to muze systemd), tak je na tobe aby jsi to dokazal, napr. linkem na bugreport. Jinak je to prazdne tvrzeni a neda se divit,ze ti to moc lidi nebude verit jen proto,ze to rikas. Bugy jsou v kazdem sw, sd neni bez vad, ale tohle ne proste prazdne tvrzeni...
Ja tvrdim,ze pouzivani openrc zpusobuje vrazdy nemluvnat administratory. Dokazte mi, ze to tak neni)) blbost,ze? Ale tvuj vyrok je na tom uplne stejne, pokud ho nepodlozis nejakymi tvrdymi daty, jinak jsou to pouze tve dojmy, ktere mit muzes, nikdo ti je nebere, ale tez je tezko nekdo bude brat jako fakta...
@tnr
Tvrď si co chceš, já jsem nepřilezl ti tvrdit opak a nepožaduji po tobě na to důkaz.
@Jirsák
"Nepochopitelné na tom je, proč si myslíte, že za to může systemd"
po 4.
Protože to nejprve jelo a pak už nejelo a pak zase jelo. Jak kdy. Na službě samotné jsem nic něměnil. nic neaktualizoval . . . .
"Zkušenost. Vy jste nenapsal jediný důvod, proč by to měla být chyba system"
po 5.
Protože to nejprve jelo a pak už nejelo a pak zase jelo. Jak kdy. Na službě samotné jsem nic něměnil. nic neaktualizoval . . . .
Ale ty jsi nenapsal jediný proč by nemohlo. Dojem je jenom dojem. Nicméně jsem to zkoušel dohledat, ale po činu jsem to důkladně "vyčistil". Takže bohužel.
"Nemůžu za to, že si myslíte, že jediný, kdo může zpochybňovat vaše tvrzení, je nějaké veličenstvo."
Mé názory může zpochybnit kdokoliv a taky se to často děje. Několikrát jsem ti napsal proč si myslím že je to způsobeno systemd, bez výsledku. Ty jsi uvedl jenom zkušenost, ovšem v tvém případě je to samozřejmě dostatečné, v mém je zkušenost samozřejmě nedostatečná. Proto to veličenstvno.
Že lžu jsi netvrdil, to bylo v jiné diskuzi, že ano, takže za to pardon.
Pokud nejsi schopen prinest do diskuse tvrda fakta, kterymi podporis tvoje tvrzeni, tak je bohuzel diskuse zbytecna a spada do kategorie FUD.
A to neni vubec o systemd, to je proste platny argument pro jakoukoliv diskuse o cemkoliv, o tom, kdosi co mysli, ze za neco muze, muzeme diskutovat donekonecna a k nicemu to nebude... Protoze objektivne to shodnoit stejne nepujde,ani z toho nemize vzniknout zadne zlepseni...
@NULL Problém není ve vaší zkušenosti, ale v tom, že z ní dovozujete něco, co z ní v žádném případě neplyne. A opět už jste na to byl několikrát upozorněn. Takže by se slušilo napsat: „OK, měl jsem problém se startem služby na systému, kde se používalo systemd. Neřešil jsem příčinu, vyřešil jsem to (možná) instalací jiného správce služeb, kde jsem se se stejnou chybou nesetkal – takže nevím, v čem byla chyba, mohla být v systemd, mohla být ve službě samotné, ale nejspíš byla v konfiguraci služby.“
@Jirsák
To ale napsat nemůžu, to bych opravdu lhal, protože si to nemyslím a vyloučovací metodou jsem došel k tomu, že je to chyba systemd. To mě ale netrápí, podobné chyby mohou nastat kdekoliv, na systemd mi vadí něco úplně jiného. Řešilo se milionkrát, vyřešilo se prd a jelikož nepřispívám do systemd nebo Debianu, musím systemd chválit nebo mlčet. Chválit bohužel nemohu.
Od začátku ti píšu, že to fungovalo jak má až na občasné výpadky. Takže mám měnit konfiguraci aby to nefungovalo jak má a občas fungovalo?
Každopádně to vypadá že jsme se posunuli do další fáze Jirsákova kolečka, tedy výběru nové věty, jejího vytržení z kontextu celé debaty a pruzení s dalším "jako nepochopením".
Ty jsi možná chytrý člověk, ale jakmile přijde na to se s někým bavit, tak jsi úplná *********
Od cloveka, ktery tu neco tvrdi, co neni schopen dokazat ci alespon nejak podlozit, je to prinejmensim usmevne...
Misto toho, aby jsi dokazal co tvrdis (coz je zcela normalni v diskusi od kohokoliv, ze kdyz tvrdim X,tak to musim necim podporit) a capis se tu jak maly kluk,kdyz to ostatni (opravnene) zpochybnuji...
Ono ti to mozna nefungovalo poradne nikdy - udelal jsi nejakou chybu, kvuli ktere je chovani nahodne. A pak sis na zaklade par pozorovani udelal nejakou nerealistickou predstavu.
Kazdopadne pokud tu nechces jenom placat dokola, tak posli tu unitu, co jsi napsal, na gist a placni sem link. Nejspis si tve chyby rychle nekdo vsimne.
Od začátku ti píšu, že to fungovalo jak má až na občasné výpadky.
A já vám od začátku píšu, že tohle je obvyklý projev chybné konfigurace – třeba chybných závislostí.
Popíšu vám znova podrobně takový příklad chybné konfigurace. Představte si nějakou webovou aplikaci, která používá databázi – třeba e-shop. Bude to aplikace, která běží na nějakém aplikačním serveru, který spravuje pool připojení do databáze. A protože ta aplikace bez spojení s databází nemůže nic dělat, při startu aplikace se ověří spojení s databází, a pokud se ho nepodaří navázat, aplikační server se ukončí. No, a protože ta aplikace zase není nijak rozsáhlá, databázový server běží na stejném serveru, jako ta aplikace.
Jako správce služeb máte na daném stroji systemd, který služby startuje paralelně. A autor unit souboru zapomene na to, že webová aplikace závisí na databázi. Restartuje se systém, databáze se náhodou stihne nastartovat dřív, než webová aplikace dospěje k testu spojení, a všechno funguje. Pak se znova restartuje systém, databázový server už to nestihne a webová aplikace se po neúspěšném pokusu o připojení k databázi ukončí. Podobně když to testujete ručně – databázový server vám běží, nastartuje i webová aplikace. Pak něco testujete, vypnete databázi, zkusíte nastartovat webový server – a hle, webový server se krátce po startu záhadně ukončí. NULL má jasno, ke změně došlo v systemd, protože ke změně dochází vždy v systemd, jak dokazuje tento příklad.
My ostatní víme, že problém byl v konfiguraci, chybělo uvedení závislosti webového serveru na databázi. Řešení po startu by bylo prostě uvést do unit souboru natvrdo závislost a systemd by počkal, než nastartuje databáze,a teprve pak by startoval webový server. Novější řešení (pokud to databáze podporuje) je aktivace pomocí socketů, kdy webový server bude záviset na socketu databáze, může se startovat paralelně s databází, při pokusu o navázání spojení se ve skutečnosti spojí s „proxy“ systemd a ta pak předá spojení databázi, až bude databáze schopná požadavky vyřizovat. Z pohledu webového serveru to pak nebude vypadat, že je databáze nedostupná, jenom bude odpověď na první spojení trvat o něco déle. Takže i tam by mohlo dojít k „záhadnému“ nenastartování, záleží pak na tom, jak se v té webové aplikaci nastaví timeouty pro spojení s databází.
Byla to výše uvedené chyba v konfiguraci? Chovalo se to přesně tak, jak popisujete? Bylo řešením opravit konfiguraci?
Takže mám měnit konfiguraci aby to nefungovalo jak má a občas fungovalo?
Ne, bylo by vhodné konfiguraci upravit tak, aby to fungovalo vždy. K tomu je ovšem potřeba té konfiguraci rozumět, ne to svádět bez důkazů na systemd, „protože za to vždy může systemd, jak ukazuje například tento případ“.
Každopádně to vypadá že jsme se posunuli do další fáze Jirsákova kolečka, tedy výběru nové věty, jejího vytržení z kontextu celé debaty a pruzení s dalším "jako nepochopením".
Ale kdepak. Posunuli jsme se jenom k tomu, že vaše podezřelé ničím nepodložené tvrzení obhajujete evidentním nesmyslem. A tváříte se, že vaše dedukce je správná, protože samozřejmě, když vaše konfigurace fungovala jednou, je to důkaz, že je bezchybná a musí fungovat vždycky. Tak vězte, že to tak není, uváděl jsem i protipříklady, další jsem vám podrobně popsal na začátku tohohle komentáře. Tak třeba to konečně pochopíte.
Protože to nejprve jelo a pak už nejelo a pak zase jelo. Jak kdy. Na službě samotné jsem nic něměnil. nic neaktualizoval . . . .
Mohl byste alespoň naznačit, co vás vede k tomu myslet si, že tohle odůvodňuje, že je příčina na straně systemd? I pokud by to byla chyba na straně software, podle čeho soudíte, že je to chyba systemd a ne té služby? A jinak přesně takhle se projevují chyby konfigurace – start té služby závisí na něčem, co nemáte v konfiguraci ošetřené, a pak se start povede nebo nepovede podle toho, zda ta podmínka náhodou je nebo není splněná. Typicky je to závislost na jiné službě – když ta jiná služba náhodou je nastartovaná (nebo se při startu systému náhodou stihne nastartovat dřív), vaše služba naběhne, pokud nastartovaná není, start vaší služby selže.
Ale ty jsi nenapsal jediný proč by nemohlo.
Já jsem taky nikdy nenapsal, že by nemohlo. Nejdřív jsem se ptal, proč si myslíte, že zato může systemd – tak nějak jsem předpokládal, že když to tvrdíte, že k tomu tvrzení máte aspoň nějaký důvod.
A k tomu, zda by to mohla nebo nemohla být chyba init systému – mohla, ale z mé zkušenosti je to velmi nepravděpodobné. Moje zkušenost je taková, že se zatím vždy ukázalo, že je to chyba konfigurace. Nemám důvod měnit názor na základě vašeho tvrzení, že sice nemáte žádný důkaz a ani jste to nezkoumal, zda to byla chyba systemd, ale prostě vás napadlo, že by to chyba systemd mohla být, tak jste to prohlásil za chybu systemd.
Nicméně jsem to zkoušel dohledat, ale po činu jsem to důkladně "vyčistil". Takže bohužel.
Bohužel pro vás. Akorát se ukazuje, že jste neměl v ruce jediný náznak toho, že by za to mohlo systemd – prostě jste se jen tak rozhodl, že za viníka označíte systemd. A pak to v diskusi vydáváte za fakt, a kdybych se vás nezeptal na důkazy, ani bychom se nedozvěděli, že to není ani fakt, dokonce ani jen podezření, ale je to vaše rozhodnutí. A pak se mi divíte, že po vás chci, abyste svá tvrzení dokládal…
Několikrát jsem ti napsal proč si myslím že je to způsobeno systemd, bez výsledku.
V tom, co jste vy napsal, ale není ani náznak toho, že by za to mohl systemd. Popsal jste běžnou situaci, ke které typicky dochází při špatné konfiguraci služby. A také by teoreticky někdy mohla být způsobena chybou služby nebo chybou správce služeb. Vy jste neuvedl žádný důvod, proč jste se rozhodl, že by to měla být zrovna chyba systemd.
Ty jsi uvedl jenom zkušenost, ovšem v tvém případě je to samozřejmě dostatečné, v mém je zkušenost samozřejmě nedostatečná. Proto to veličenstvno.
Zase mi něco podsouváte. Vámi popsaná zkušenost není dostatečná nikoli z toho důvodu, že je vaše, ale proto, že z toho, co jste popsal, v žádném případě neplyne vámi uváděný závěr. Já jsem popsal zkušenosti, kdy se to chovalo přesně tak, jak popisujete vy – služba někdy startovala a někdy ne. Následně jsem to řešil, ladil, četl dokumentaci, až jsem dospěl k tomu, že je chyba v konfiguraci, pochopil jsem, proč je to chyba a chybu jsem opravil – a pak se to začalo chovat správně. (Typicky byl problém v závislostech – že ona služba ke svému startu potřebovala něco, co při startu náhodně mohlo a nemuselo být dostupné.) Myslím, že to jsou dostatečné důvody myslet si, že chyba byla v konfiguraci. Naproti tomu vy jste nic nezkoumal, prostě jste si jenom hodil kostkou a vyšlo vám, že za to může systemd.
@Jirsák
Po 6.
Nainstaloval jsem to, rozjel jsem to, používal jsem to, ale prostě občas (během několika dnů) to občas přes systemctl spustit šlo, občas ne, občas nešlo restartovat. Ručně (konzole/sestřelit) to šlo vždy. Žádné změny unit file ani nastavení služby. Nevím proč by to mělo být službou, když jela OK pokaždé ať už ručně nebo přes systemctl (pokud to přes systemctl zdařilo). Jediný článek řetězu který je v tom proměný je systemctl. Důkaz nemám. Buď jsi schopný tento odstaveček pochopit > co mě vede k tomu že je to systemd chybka a nebo ne, každopádně je mi to jedno, už jsi mého času vyplítval dost.
Postavil jsi mě, jak ty to umíš, do nějaké pozice že systemd je špatný protože měl bug. To ale netvrdím, jenom jsem napsal že mám tuto zkušenost. Podle mě je systemd špatný z úplně jiného důvodu, ale ať tak nebo tak s tebou a tvými otázkami "jakože netušíš o co jde a co se komu může nelíbit" (po všech těch diskuzích které už proběhly) ztrácet čas dál nehodlám. Stejně je mi vlastně u ***** co si o tom myslíš. Buď napíšeš do redakce aby mě zablokovaly a nebo prostě občas napíšu co si myslím bez toho, abych ti musel dokládat nějaký elaborát a čekat, jestli mi to milostivě uznáš.
Nevím proč by to mělo být službou, když jela OK pokaždé ať už ručně nebo přes systemctl (pokud to přes systemctl zdařilo).
Stejně tak nevím, proč by to mělo být systemd, když to fungovalo pro všechny ostatní služby.
Navíc jak už jsem mnohokrát psal, za nejpravděpodobnější považuju chybu konfigurace.
Jediný článek řetězu který je v tom proměný je systemctl.
Co je na systemctl proměnného? Vy jste mezi tím měnil verzi systemd?
Buď jsi schopný tento odstaveček pochopit > co mě vede k tomu že je to systemd chybka a nebo ne
Já to chápu – prostě jste náhodně vylosoval systemd a svádíte to na něj, přitom jste se ani nepokusil zjistit, v čem by mohl být problém.
Postavil jsi mě, jak ty to umíš, do nějaké pozice že systemd je špatný protože měl bug. To ale netvrdím, jenom jsem napsal že mám tuto zkušenost.
Ne, vy sám jste se postavil do pozice, že máte nějakou zkušenost, a místo abyste napsal, co mohlo být příčinou, náhodně jste si vylosoval systemd a označil jste za příčinu chybu v něm. Přitom je daleko pravděpodobnější, že to byla vaše vlastní chyba v konfiguraci.
nebo prostě občas napíšu co si myslím bez toho, abych ti musel dokládat nějaký elaborát a čekat, jestli mi to milostivě uznáš.
Nic mi dokládat nemusíte ani nemusíte čekat, jestli vám to milostivě uznám. Ale vy se zase smiřte s tím, že když budete vaše ničím nepodložené výmysly vydávat za fakta, já se budu ptát na důkazy – a když je nebudete schopen napsat, tak o těch vašich tvrzeních budu psát, že jsou to podle mne ničím nepodložené výmysly.
"Jediný článek řetězu který je v tom proměný je systemctl."
Ne, proměný tak, že jednou něco spustí, pak zase ne. Opakuji
"Nainstaloval jsem to, rozjel jsem to, používal jsem to, ale prostě občas (během několika dnů) to občas přes systemctl spustit šlo, občas ne, občas nešlo restartovat. Ručně (konzole/sestřelit) to šlo vždy. Žádné změny unit file ani nastavení služby"
"Ne, vy sám jste se postavil do pozice, že máte nějakou zkušenost, a místo abyste napsal, co mohlo být příčinou, náhodně jste si vylosoval systemd a označil jste za příčinu chybu v něm. "
Pak se div že lidi reagují jak reagují. Aspoň si laskavě přečti co ti někdo píše Takže po 8. a naposledy
"Nainstaloval jsem to, rozjel jsem to, používal jsem to, ale prostě občas (během několika dnů) to občas přes systemctl spustit šlo, občas ne, občas nešlo restartovat. Ručně (konzole/sestřelit) to šlo vždy. Žádné změny unit file ani nastavení služby. Nevím proč by to mělo být službou, když jela OK pokaždé ať už ručně nebo přes systemctl (pokud to přes systemctl zdařilo). Jediný článek řetězu který je v tom proměný je systemctl."
A speciálně pro tebe: proměný - jeho chování se měnilo.
"Ale vy se zase smiřte s tím, že když budete vaše ničím nepodložené výmysly vydávat za fakta, já se budu ptát na důkazy – a když je nebudete schopen napsat, tak o těch vašich tvrzeních budu psát, že jsou to podle mne ničím nepodložené výmysly."
Tak mi dokaž že to zapříčiněno systemd nebylo, jinak budu dál psát, že píšeš nesmysly - jelikož nemáš přístup k mému systému, tak to nemůžeš vědět, tedy čistě vaříš z vody. Teda pardon, z křišťálové koule jménem vlastní pocit.
A nebo, prostě budeš respektovat co píšu, tak jako já respektuji co píšeš ty a nechci po tobě na každé tvrzení důkaz (a jako první bych chtěl důkaz že to skutečně bylo chybnou konfigurací, když tedy hodláš tvrdit že jsou to výmysly)
Ne, proměný tak, že jednou něco spustí, pak zase ne.
Jak jste přišel na to, že se takhle systemd chová? Připomínám, že jste tuhle „znalost“ použil při interpretaci té vaší zkušenosti, takže tu „znalost“ jste musel mít už před tou zkušeností.
Pak se div že lidi reagují jak reagují. Aspoň si laskavě přečti co ti někdo píše
Já čtu, co píšete. Nereagují lidi, reagujete vy – strašně se vám nelíbí, když poukážu na do nebe bijící nelogičnost, kterou v textu máte.
A speciálně pro tebe: proměný - jeho chování se měnilo.
Což je pouze vaše ničím nepodložená domněnka. Stejně tak se mohlo měnit chování služby, nebo (což je nejpravděpodobnější) se mohlo měnit okolní prostředí (třeba stav jiných služeb).
Představte si, že máte službu, na začátku které bude if (rand() > 0.5)) exit(0); Jak se to bude chovat? Přesně tak, jak popisujete – zhruba v polovině případů se služba normálně nastartuje, v polovině případů se nastartuje a hned ukončí. Souvisí ten problém nějak se systemd? Ne, vůbec. Ale vy o tom budete tvrdošíjně tvrdit „chování systemd se měnilo“.
Vy totiž stále nechápete, k čemu vlastně došlo. Vy jste si myslel, že jste dal systemd pokyn, že má spustit nějakou službu. A služba nakonec neběžela. To je všechno, co o té věci (snad) víme. Problém mohl být v tom, že jste systemd ten pokyn ve skutečnosti nedal. Byla by to změna chování systemd? Nebyla. Problém mohl být v tom, že systemd tu službu nespustil. Byla by to změna chování systemd? Ano, v tomto případě ano. Dále je možné, že se ta služba spustila, ale vzápětí se sama ukončila. Byla by to změna chování systemd? Ne, opět nebyla. A pak je také možné, že se služba sice spustila a běžela by dál, ale něco ji ukončilo – což opět mohla být změna chování systemd (pokud by ji ukončilo svévolně), nebo to změna chování systemd být nemusela (pokud to službu ukončilo na základě vaší konfigurace, nebo pokud službu ukončilo něco jiného).
Výše uvedený odstavec popisuje možnosti, které nastaly, na základě toho, co jste popsal. A vy pořád tvrdíte, že z těch možností nastala druhá nebo čtvrtá, přitom jste neuvedl nic, co by tomu nasvědčovalo – a tipuju si, že nebudete schopen ani vybrat mezi tou druhou a čtvrtou možností.
Tak mi dokaž že to zapříčiněno systemd nebylo
Já nevím, jestli to to bylo nebo nebylo zapříčiněno systemd. Vím jenom to, že vy to vůbec nedokážete posoudit, takže nemáme vůbec žádné informace o tom, co mohlo být příčinou. Takže pak zbývá jenom spolehnout se na statistiku, podle které je velice nepravděpodobné, že by příčinou bylo systemd. A to je to, co tvrdím od začátku.
jelikož nemáš přístup k mému systému, tak to nemůžeš vědět, tedy čistě vaříš z vody
Vidíte. A vy přístup k vašemu systému máte (i když, možná zase jenom něco špatně interpretujete…), takže byste to vědět mohl, a taky jenom čistě vaříte z vody.
A nebo, prostě budeš respektovat co píšu
Vzhledem k tomu, že často píšete nesmysly, které pak nejste schopen nijak dokázat, budu i nadále vaše tvrzení, která vypadají velmi podezřele a která nedokážete, považovat za nesmysly.
@Jirsák
"Já čtu, co píšete. Nereagují lidi, reagujete vy – strašně se vám nelíbí, když poukážu na do nebe bijící nelogičnost, kterou v textu máte."
To je diskuze. Nepříjemná je v tom, že přileze nějaký nazdárek Jirsák a začne něco tvrdit o něčem, u čeho nebyl, nemá z toho záznam a krom systemd (ani neví jaká verze) ani neví o jakou službu šlo (ani neví jaká verze). Což ale absolutně nezabrání nazdárkovi tvrdit že je vše jinak a on ví nejlíp co se dělo.
"jelikož nemáš přístup k mému systému, tak to nemůžeš vědět, tedy čistě vaříš z vody
Vidíte. A vy přístup k vašemu systému máte (i když, možná zase jenom něco špatně interpretujete…), takže byste to vědět mohl, a taky jenom čistě vaříte z vody."
Ano, co popisuji se mi stalo, v logu bylo prd. Ty jsi u tohho ani nebyl, ani nemůžeš mít logy, pořád tvrdíš že to nechápeš ale klidně učiníš závěr a ještě mi ho předhazuješ jako pevný jak nějaký výsledek výzkumu.
"if (rand() > 0.5)) exit(0);"
To je matematický model chování systemd? To by tak dle mé zkušenosti v tom případě odpovídalo . . ..
A navíc jsem ti psal, že po spuštění ručně se to chovalo normálně (ale zase jaksi zafungovala selektivní slepota a nepamatujeme si to) a psal jsem ti, že jsem to používal několik dnů, takže buď by všechny ty "exity" vyšly pouze a jenom na běh pod systemd když jsem to zkoušel nebo kontroloval, a nebo by to nemohlo být službou, tedy tímto tvým "příkladem". Tedy se buď potvrzuje co říkám a nebo tu máme službu která jede total random.
začne něco tvrdit o něčem, u čeho nebyl, nemá z toho záznam a krom systemd (ani neví jaká verze) ani neví o jakou službu šlo (ani neví jaká verze).
Já fakt nemůžu za to, že jsou vaše tvrzení tak očividně nesmyslná, že k jejich vyvrácení ani není potřeba znát takovéhle detaily.
Což ale absolutně nezabrání nazdárkovi tvrdit že je vše jinak a on ví nejlíp co se dělo.
Netvrdím, že vím nejlíp, co se dělo. To, že je vše jinak, to je pravda – nemůžu za to, že píšete tak průhledné nesmysly, ze kterých je na první pohled vidět, že vůbec netušíte, o co jde a jen si vymýšlíte.
Ano, co popisuji se mi stalo, v logu bylo prd.
Problém je, že vy popisujete, co se vám stalo, jenže ve skutečnosti je to směs (možná) faktů a ničím nepodložených domněnek. A teprve když mi to připadá podezřelé a zeptám se, vyleze z vás, že to je vlastně jenom domněnka (přičemž vy si nadále myslíte, že je to fakt, protože tomu vůbec nerozumíte).
pořád tvrdíš že to nechápeš
Ano, nechápal jsem, odkud se bere vaše přesvědčení, že to byla chyba systemd. Už jsem to pochopil – prostě jste si to vymyslel.
klidně učiníš závěr a ještě mi ho předhazuješ jako pevný jak nějaký výsledek výzkumu
Závěr jsem učinil jenom z vašich tvrzení – že nejste schopen posoudit, v čem mohl být problém, takže vašim tvrzením o tom, co bylo příčinou, není možné přikládat žádnou váhu.
To je matematický model chování systemd?
Ne, to byl příklad kódu na začátku nějaké služby. V mém komentáři to bylo napsáno. Jak chcete o něčem diskutovat nebo něco konfigurovat, když ani neumíte pochopit jednu větu?
A navíc jsem ti psal, že po spuštění ručně se to chovalo normálně
Ano, to je pro chybnou konfiguraci závislostí typické – než se dostanete k tomu nastartovat službu ručně, ta prerekvizita už stihne nastartovat.
ale zase jaksi zafungovala selektivní slepota a nepamatujeme si to
Jistě, a protože si to nepamatuju, proto uvádím příklad, který počítá přesně s tímhle „po spuštění ručně to fungovalo“.
takže buď by všechny ty "exity" vyšly pouze a jenom na běh pod systemd když jsem to zkoušel nebo kontroloval, a nebo by to nemohlo být službou, tedy tímto tvým "příkladem"
Uváděl jsem to jako teoretický jednoduchý příklad, kdy by docházelo k tomu, že služba někdy nastartuje a někdy nenastartuje, a není to přitom chyba správce služeb. Ve skutečné aplikaci asi nic takového nebude, bude to spí závislost na nějakém zdroji.
Tedy se buď potvrzuje co říkám a nebo tu máme službu která jede total random.
A nebo prostě ta služba ke svému běhu potřebuje nějaké zdroje, a vy jste to špatně nakonfiguroval a nezajistil jste, aby ty zdroje měla vždy k dispozici. Což je velice pravděpodobné, protože je to zaprvé statisticky zdaleka nejčastější případ selhání startu služby, a za druhé zjevně vůbec nejste schopen analyzovat příčinu toho problému a místo toho si náhodně vylosujete jednu možnou ale nepravděpodobnou příčinu a tu předkládáte jako fakt.
A nejvíc vás na tom štve, že jste zase napsal nějaký svůj ničím nepodložený nesmysl, a někdo vás zase vyhmátl a upozornil na to. S tím se holt budete muset smířit, že když budete psát do diskusí takovéhle nesmysly, pokaždé se může najít někdo, kdo si to nenechá pro sebe a napíše to otevřeně do diskuse, že píšete nesmysl.
To ale špatně chápete. Já netvrdím, že cokoli řeknete, je automaticky lež.
Nikdo netvrdíte, že to tvrdíte. IMO NULL dává najevo, že se tak v diskuzi CHOVÁTE a za mě s tím souhlas.
Argumentační klam – šikmá plocha.
To je od NULL IMO Hyperbola nikoli argumentační klam.
Argumentační klam – podsunutý argument.
Viz. výše ohledně vašeho chování v diskuzi...
...vlastně celý váš tento příspěvek to ukazuje :). Co řekne Jirsák je automaticky pokládáno za "svaté" co řeknou ostatní považuje Jirsák za kravinu, pokud se to Jirsákovi náhodou nestalo taky :-D
@ByCzech
"Dík že ses mě zastal, náčelníku" :-)
Nezapomenu na jeho výrok v diskuzi na rootu: "Napiště mi co si myslíte a já vám napíšu proč je to špatně"
To mluví za vše. Člověk něco napíše, on mu začne tvrdit že to tak není, začne požadovat důkazy na cokoliv ho napadne, na co člověk nedodá, to je automaticky lež (protože jak mi jednou napsal: "už jsem vám to vysvětlil, takže to víte a pokud dál tvrdíte něco jiného, tak tím pádem už lžete."), co člověk dodá, tak tam už se něco najde. Pak přeopakuje člověkovy tvrzení tak, aby to odpovídalo tomu jak on si to vyčetl (co se nehodí se "zapomene", nevidí nebo přeskočí) a už to jede. Momentálně jsme ve stádiu, kdy zavede nějaký napůl ustřelený příklad a další člověkovy tvrzení už bude konfrontovat s tím příkladem jako nějakým etalonem normálnosti.
zaznamenal jsem do dnešního dne 1747 problémů a k tomu ještě 626 neopravených problémů
tady je jejich seznam
https://github.com/systemd/systemd/issues?q=is%3Aopen+is%3Aissue
Ubuntu 17.04 - obrovské problémy se sítí, nefunkční wifi, poté, co jsem jí víceméně rozchodil (aspoň občas), tak náhodné výpadky až naprostá nefunkčnost DNS. Musel jsem se vrátit k 16.04, poprvé kdy jsem se musel vrátit k nižší verzi. Je to určitě jen náhoda, že 17.04 přešla na systemd-resolved?
A že je to jen u mě? Zkuste třeba tu: http://www.hecticgeek.com/2017/04/ubuntu-17-04-systemd-dns-issues/
https://bugs.launchpad.net/ubuntu/+source/network-manager/+bug/1679535
Jasne. Chyba v iwlwifi a spatne dns (rozbity dnssec, podle popisu ani unbound tam nefunguje dobre), ale muze za to systemd....
Ten systemd musi byt asi fakt dobre napsany, kdyz se na jeho ocernovani musi lidi uchylovat k takovym hovadinam )))
Ne ze by systemd nemel bugy jako kazdy jiny sw,ale toto je proste ehm...
Od kdy je NetworkManager soucast systemd ? :-) Nema ciste nahodou systemd svuj networkd pro jednoduche, staticke konfigurace (ala drive na RH ifcfg soubory).
Pomineme detail, proc se NM maskuje v nezavislem repozitari a ze systemd funguje zcela bez problemu bez nej (a spoustu lidi to tak pouziva).
Pokud reagujes na mne, tak to jsou veci, kterych si jsem vedom. Ja systemd neobhajuji, nemam ho rad, ale chapu, ze prinesl veci, ktere jsou za jistych podminek zajimave. Ale chci mit moznost volby, ktera mi byla vzata.
Jinak, naprosto souhlasim s tim, co napsal Jenda (doufam) a jeste bych pridal rozbijejici se a nedostupne logy v journalctl.
Mozna se v tomto pletu, ale budto to tak nebylo vzdy nebo je tezky napr s OpenRC udev pouzivat viz prvni odstavec https://wiki.gentoo.org/wiki/Eudev
It is a fork of systemd's udev with the goal of obtaining better compatibility with existing software such as OpenRC, Upstart, older kernels, various toolchains, and anything else required[2] by (but not well supported through) udev. Configurations utilizing systemd should not use it.
V kazdym pripade, kdo chce systemd ten ho ma, kdo ho nechce ten ho nema.
Přiznám se, že nevím, jak je na tom s OpenRC, ale se sysvinitem funguje stále bez problémů a pro Upstart je doporučený nějaký bridge (udevovská pravidla), který vyvolává eventy v Upstartu (spouštění služeb při připojení HW), ale funguje i bez toho.
Hlavní důvod vzniku Eudev je právě ta podpora jiných toolchainů:
In specific it tries to avoid glibc-specific functions and gcc-specific constructs by sticking to C99