pusteni daemona (pokud byl ukoncen jinak nez pres init)
Cože? Vždyť systemd takového démona znovu spustí automaticky.
neumi spravne poslat signal daemonum pri shutdownu/restartu
Tak to je asi špatně uvedený signál v unit file. Představ si, že když v sysvinitu uděláš z init.d skriptu kill se špatným signálem, stane se totéž. Ten sysvinit je ale na houby, že?
1) Umim napsat spatne i init skript pro Sys V.
2) Compatibility layer SystemD pro init skripty je pousti jako oneshot service (ne uplne prekvapive, lze totiz tezko automaticky dovodit, co jima autor puvodne mysles). Tomu co pises, se clovek divi jen ty dve minuty do chvile nez si konecne precte https://www.freedesktop.org/software/systemd/man/systemd.service.html a pak udela co ma - bud to naportuje poradne nebo aspon udela service s typem forking...
Jebat SystemD za vsechno zlo na svete je sice super, ale a) se ho nezbavime, tak se s tim smir a b) je treba uznat, ze ma celou radu velice uzitecnych vlastnosti, ktery driv clovek musel implementovat sam jak kokot.
jeste tu je/byl UpStart kterej na rozdil od SyStEmD funguje, take umoznuje paralelni pousteni(boot za 6vterin), take umoznuje zobrazit status a jestli sluzna bezi, seznam vsech a bezicih sluzeb, automaticky restart sluzby, atd, atd... a pritom to je INIT a ne VetrelecCoSeVsudeRoztahuje..
A dost! Uz mam po krk osocovania SystemD a teamu, ktory tu uzasnu vec nakodil a presdil. Furt ked pridem na root tak sa tu daky tupec navaza do Potteringa a jeho diela. Najlepsie na tom je, ze pindaju ti co v zivote systemd na stroji nemali. Chodte si dakde na chatu opichat tie svoje zastarale zabugovane init ritky a dajte uz pokoj.
Debian je SystemD a hotovo, nic s tym uz nespravite a mozte len zo zavistou kukat ako vam ujde vlak v nejakom pofidernom Devuane ci jak sa ten trucpodnik pre zakonzervovanych zabednencov vola. A pripravte si disketove mechaniky, lebo sa bude dodavat len na disketach :) Internet je prilis moderna a pokrokova sracka pre vas ne ? :-D
Tak za prvé ty velký pokrokový fando
"Yes, it is written systemd, not system D or System D, or even SystemD.", [1]
za druhé byde asi jednodušší, když si na oblíný chat zálibami které z nějakého důvodu doporučuješ zajdeš sám
a za třetí bych neřekl že je problém s moderním internetem, jako spíš s tou kupou ..., kterou tam dokáží někteří nakydat, že.
[1] https://www.freedesktop.org/wiki/Software/systemd/, 2017
Nechci Ti úplně bořit ten Tvůj domeček z karet, ale mám pár strojů (silně produkčních, cca 60000 náročných klientů) a systemd byl příčina jejich nestability -- služby se restartovaly když měly běžet, přes systemd byl problém je vůbec nastartovat (přestože po zavolání s identickými parametry z řádky běžely), v případě potřeby nefungoval ruční restart a reboot stroje znamenal spolehlivě návštěvu serverovny, protože nikdy nedoběhl. Pouhe nahrazení systemd tím zatracovaným sysvinitem všechny tyto problémy vyřešilo.
Víš, řekl bych, že jsi příliš mladý a nezkušený, abys pochopil, že vše, co je staré, musí být nutně zabugované a zastaralé. A pokud vim, tak internet je zhruba stejně starý jako sysvinit, takže naopak, laskavě ho přéstaň používat, protože je zastaralý a zabugovaný a užij si svůj internetd.
P.S. Nemám rád ty hejsky, co si někde přečetli, že je něco kůůůl, protože to někdo řekl a vše ostatní je na houby, protože je to zastaralé a zabugované. Přitom jim sotva teče mlíko po bradě a nevidí si ani na špičku nosu.
takovéhle bugy nemohu potvrdit. Nejčastější problémy plynou z špatných definic závislostí a startování v nedetermistickém pořadí. Nešikovně se tam řeší závislosti složeb, kdy bootstrap té první trvá desítky vteřin.
Zkušenosti mám v produkci jen s Redhat 7 (vyjímečně Centos) a nemohu říct, že to nefunguje, naopak kdyby to nefungovalo, pocítí to asi každý z vás.
...abys pochopil, že vše, co je staré, musí být nutně zabugované a zastaralé.
Tady se ti to krapet vymklo z klavesnice.
Jinak ono i to slavne Debiani hlasovani probihalo mezi variantami "zvolit systemd" a "zvolit upstart". Na tom, ze sysvinit je zastarala sra?ka a pro package maintainery docela peklo, se tehdy shodly oba tabory.
Sysvinit je mozna sracka, ale aspon to narozdil od systemd funguje. Vzivote bych nic se systemd nedal na produkci, stacilo by na co vsechno sem uz narazil na par testovacich strojich, a vsichni co nam neco pro tuxe dodavaj od toho dali ruce pryc. Vubec se jim nedivim kdyz maji support pod penalizaci.
Ja som tiez z taboru PROTI systemd, ale boha, to vazne chodite do data centra riesit servre? Ak uz aj mate nejaky velmi velmi stary stroj bez zabudovaneho mgmt a IP KVM, tak snad apson cez RS232 alebo zapojeny na externy IP KVM switch... Aky zmysel ma riesit vyjazdy na nieco ine ako fyzicke zasahy?
Ono to už hraničí s duševní poruchou. Řeč může být o čemkoli, jako například teď o secure bootu, ale dotyční soudruzi se neudrží a zcela mimo kontext opět propadnou své fixní idei. Co konkrétně řeší mi není jasné, protože mají svůj kýžený Devuan, vyvíjený specielně pro milovníky sysvinit a děrných štítků. Asi se pořád nemůžou smířit se skutečností, že někdo má na svůj počítač jiné požadavky než ty, které předpokládali Thompson s Ritchiem v roce 1972.
A dost! Uz mam po krk osocovania Windows 10 a teamu, ktory tu uzasnu vec nakodil a presadil. Furt ked pridem na root tak sa tu daky tupec navaza do Microsoftu a jeho diela. Najlepsie na tom je, ze pindaju ti co v zivote Windows 10 nemali. Chodte si dakde na chatu opichat tie svoje 7zastarale zabugovane Windows 7 a dajte uz pokoj.
Windows je Windows 10 a hotovo, nic s tym uz nespravite a mozte len zo zavistou kukat ako vam ujde vlak v nejakom pofidernom Windows 7 ci jak sa ten trucpodnik pre zakonzervovanych zabednencov vola. A pripravte si disketove mechaniky, lebo sa bude dodavat len na disketach :) Internet je prilis moderna a pokrokova sracka pre vas ne ? :-D
Heh, toho bych si asi sám nevšiml. Pro budoucí generace tedy...
TECH=${TECH:-init}
NEWTECH=${NEWTECH:-systemd}
OLDTECH=${OLDTECH:-sysvinit}
MAINTANER=${MAINTAINER:-Lennarta} # v 4. pade!
MEDIUM=${MEDIUM:-root.cz}
STR="A dost! Uz mam po krk osocovania NEWTECH a teamu, ktory tu uzasnu vec nakodil a presadil. Furt ked pridem na MEDIUM tak sa tu daky tupec navaza do MAINTAINER a jeho diela. Najlepsie na tom je, ze pindaju ti co v zivote NEWTECH nemali. Chodte si dakde na chatu opichat tie svoje zastarale zabugovane OLDTECH a dajte uz pokoj. TECH je NEWTECH a hotovo, nic s tym uz nespravite a mozte len zo zavistou kukat ako vam ujde vlak v nejakom pofidernom OLDTECH ci jak sa ten trucpodnik pre zakonzervovanych zabednencov vola. A pripravte si disketove mechaniky, lebo sa bude dodavat len na disketach :) Internet je prilis moderna a pokrokova sracka pre vas ne ?"
STR=$(echo $STR | sed "s/NEWTECH/$NEWTECH/g")
STR=$(echo $STR | sed "s/OLDTECH/$OLDTECH/g")
STR=$(echo $STR | sed "s/TECH/$TECH/g")
STR=$(echo $STR | sed "s/MAINTAINER/$MAINTANER/g")
echo $STR | sed "s/MEDIUM/$MEDIUM/g"
usage: NEWTECH="systemd" OLDTECH="sysvinit" TECH="init" MAINTAINER="Lennarta" MEDIUM="root.cz" $0
Dovolil jsem si :)
TECH=${TECH:-init}
NEWTECH=${NEWTECH:-systemd}
OLDTECH=${OLDTECH:-sysvinit}
MAINTAINER=${MAINTAINER:-Lennarta} # v 4. pade!
MEDIUM=${MEDIUM:-root.cz}
echo "A dost! Uz mam po krk osocovania $NEWTECH a teamu, ktory tu uzasnu vec nakodil a presadil. Furt ked pridem na $MEDIUM tak sa tu daky tupec navaza do $MAINTAINER a jeho diela. Najlepsie na tom je, ze pindaju ti co v zivote $NEWTECH nemali. Chodte si dakde na chatu opichat tie svoje zastarale zabugovane $OLDTECH a dajte uz pokoj. TECH je $NEWTECH a hotovo, nic s tym uz nespravite a mozte len zo zavistou kukat ako vam ujde vlak v nejakom pofidernom $OLDTECH ci jak sa ten trucpodnik pre zakonzervovanych zabednencov vola. A pripravte si disketove mechaniky, lebo sa bude dodavat len na disketach :) Internet je prilis moderna a pokrokova sracka pre vas ne ?"
Je fascinující, kolik demagogů a meziplanetárních ředitelů staví problém init systému jako otázku: "Zvolit krásný Systemd proti zlému a ošklivému SysV initu?"
Přitom málokdo popírá, že SysV init si nějakého nástupce opravdu zaslouží. Upstart takovou náhradou mohl klidně být. Dělal přesně to k čemu byl určen, dělal to lépe než SysV init, byl dostatečně jednoduchý(ve smyslu "nepletu se do něčeho co není moje práce") i ve své době už dostatečně rozšířený. Nedostatky by zcela jistě eliminoval nebo zmírnil další vývoj.
Šlo evidentně o politické rozhodnutí protlačené dominantním vlivem jedné dnes už korporace, která tak získala vliv na ostatní distribuce a tedy potenciální konkurenci. Ti menší, ze strachu z nekompatibility, pak sami následují při ničení funkčních, časem ověřených věcí..
Takových politických rozhodnutí v dnešním světě stále přibývá a není to radostný pohled.
Zrovna včera jsem na jeden stroj dal po mrtvé "pětce" CentOS7. Málo platné, ta korporace poskytuje určitou kvalitu a délku podpory, kterou čistě komunitní distra prostě nemají a někde je to prostě rozumné. Ono to se systemd samozřejmě funguje. Ovšem pouze do chvíle než potřebujete něco trochu specifického. Pak se migrace změní v noční můru vymýšlení "rovnáků na ohejbák", řešících dříve triviální záležitosti. Veškerá elegance je pryč a už si připadáte skoro jako klient Laelova zaměstnavatele.
A ano... myslím, že systemd znám už docela dobře a mám i slušné vzdělání a zkušenosti, abych to mohl posoudit. Děkuji ředitelům zeměkoule za optání.
No a teď si představte čistě komunitní distro, kam to nabobtnalé monstrum implementoval někdo ve volném čase...Divíte se, že pak uživatelé, třeba Debianu, nadávají a kompenzují svůj vztek? Já ne.
a co ti brání tam nepoužít upstart? Přecházeli jsme na systemd s 3 000 servery v minulém roce (redhat 7) a ač problémů byla celá řada, náročnost jejich vyřešení nebyla o nic větší než upgrade jiných částí systému.
Nadávat v diskuzí je tak super populární, ale svět to nezmění. To nejmenší co mohu udělat, je zanechat feedback u dané distribuce, jenže tam je potřeba být věcný.
Další možnost je použít alternativu (je jich ještě celá řada), pokud nemám znalosti a čas si vyvinut vlastní řešení, mohu ještě zaplatit vývoj alternativy k systemd nebo přispět do komunity.
Dokud nejsem ten, kdo rozhoduje a nese rizika, musím brát ohled na většinu a ta třeba v případě debianu zvolila systemd, protože jim to výrazně ulehčí práci, stejný důvod jako se secure boot - nemají neomezený rozpočet a zdroje a musí volit kompromis. Věřím, že pokud by nebyly problém peníz a čas, debian by na systemd nepřešel.
Jako že bych se pokusil do Centosu 7 nacpat dnes upstart? Jinak dobry? Teoreticky jde spousta věcí, v praxi jsem limitován časem, kterého má každý z nás málo. Napsat vlastní init systém? Co je to za argument? Mám si vyrábět vše co potřebuju? Včera jsem na zahradě potřeboval hřebíky. Nestály za nic. Že bych si je taky vyrobil(technologicky jsou primitivní)?
Zpětná vazba? Víte kolik záznamů v různých bugzillách jsem za ta léta nechal? Velmi často byly arogantně ignorovány. Párkrát se to ale podařilo a návrh na řešení některých problémů s distry byl přijat(za to velký dík). Dělám co můžu ale mám na to jen část z 24 hodin za den.
V případě systemd jsem zvolil variantu - když už někde musí být, prostuduju a naučím se ho. Mám ale nečinně přihlížet, jak některá zbytnělá arogantní ega urážejí uživatele a kolegy jen proto, že mají jiný názor na dnes oblíbené spasitelské vnucování jediných pravd? Časem po některých ani pes neštěkne.
nepřu se s tebou a chápu tě, systemd mi také přidělal hodně práce, ale dalo se to.
Stejně omezeni časem jsou ale všichni, sám píšeš, že na to nemáš prostor, ale v jednom dechu dodáváš, že očekáváš, že ho za tebe budou mít jiní.
Velká část vývoje Debianu je dělána zdarma dobrovolníky (ano, malá část lidí je placena z příspěvků) a řada lidí (netvrdím, že ty) si myslí, že jim vzniká právo něco požadovat a chtít.
Pokud se ti vývojáři rozhodli nacpat do systému neodladeny subsystem se kterým jsou problemy, tak musí počítat s tím, že po nich bude někdo požadovat, aby to dali dokupy. A myslím si, že právem. To, že něco dělám zadarmo, mě ještě nezbavuje odpovědnosti za daný produkt. Jednou jsem do světa něco vypustil s vědomím, že to budou používat lidé i v ostrém provozu, tak musím nest určitou tíhu zodpovědnosti a pokud toho nejsem schopen, tak je lepší do světa nic nevypouštět.
to stejné se dá napsat i o tvém komentáři.
Oni to vypustili do světa pod určitou licencí a v ní se praví, že autor nenese zodpovědnost za chyby a za používání a že ti nevzniká žádný nárok vůči autorovi.
Z čeho usuzuješ, že autor musí skákat podle toho, co ty chceš? Debian je zveřejněn za určitých podmínek.
Mimochodem ty problémy si tvoří sami uživatelé, správci se znalostmi jsou schopní se s tím vypořádat bez problém, vždyť na systemd u nás běží velká část operátorů a očividně to funguje.