abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
dnes 13:44 | IT novinky

Nadace Raspberry Pi na svém blogu představila (YouTube) jednodeskový počítač Raspberry Pi 3 Model A+. Toto menší Raspberry Pi 3 lze koupit za 25 dolarů.

Ladislav Hagara | Komentářů: 0
dnes 06:00 | Pozvánky

Dnes a zítra probíhá v Praze konference Internet a Technologie 18 pořádaná sdružením CZ.NIC. Sledovat ji lze online.

Ladislav Hagara | Komentářů: 0
dnes 01:11 | Komunita

V září proběhl v Madridu Open Source CubeSat Workshop 2018. Videozáznamy přednášek byly zveřejněny na YouTube.

Ladislav Hagara | Komentářů: 1
dnes 00:55 | Zajímavý software

Společnost Amazon představila Amazon Corretto. Jedná se o fork a distribuci OpenJDK (Open Java Development Kit) s dlouhodobou podporou od Amazonu. Ke stažení je preview verze 8. V plánu je také verze 11. Zdrojové kódy jsou k dispozici na GitHubu. Jedná se o reakci na oznámení společnosti Oracle, že bezplatné aktualizace její Javy nebude možné po lednu 2019 používat komerčně. Název Coretto vychází z Caffè corretto, tj. espressa s alkoholem.

Ladislav Hagara | Komentářů: 2
včera 12:44 | Nová verze

Po roce vývoje od vydání verze 5.2.0 byla vydána verze 5.3.0 svobodného integrovaného vývojového prostředí KDevelop (Wikipedie). Novinkou je analyzátor Clazy. Vylepšena byla podpora programovacích jazyků C++, PHP a Python. Ke stažení a k vyzkoušení je i binární balíček s KDevelopem 5.3.0 ve formátu AppImage.

Ladislav Hagara | Komentářů: 0
včera 05:55 | Komunita

Ubuntu 19.04 bude mít kódové jméno Disco Dingo. Dle oznámení v diskusním listu ubuntu-devel-announce je ve vývojové verzi Disco Dinga výchozím Pythonem 3 verze 3.7. Perl byl aktualizován na verzi 5.28. OpenSSL 1.0 bude nahrazeno OpenSSL 1.1.1 LTS. Nové instalace Dinga budou mít sloučený /usr. Stane se tak 7 let po sloučení /usr ve Fedoře nebo Arch Linuxu.

Ladislav Hagara | Komentářů: 7
včera 02:22 | IT novinky

V pondělí a úterý proběhl v San Franciscu Chrome Dev Summit 2018. Přehled dění v příspěvcích na Chromium Blogu. Videozáznamy přednášek na YouTube. Představen byl například web pro webové vývojáře web.dev nebo rozšíření webového prohlížeče Chrome s názvem VisBug (YouTube) určené pro webdesignery. Slíbená je podpora Firefoxu.

Ladislav Hagara | Komentářů: 0
13.11. 23:22 | Zajímavý projekt

Byl spuštěn Humble Dystopian Bundle. V balíčku počítačových her jsou také hry běžící na Linuxu: Beholder, Orwell: Keeping an Eye On You, Orwell: Ignorance is Strength a Observer.

Ladislav Hagara | Komentářů: 0
13.11. 22:44 | Zajímavý článek

Jan Klat publikoval na Medium výsledky ankety věnované platům PHP vývojářů. Zúčastnilo se 419 respondentů. Kompletní výsledky na Tabulky Google.

Ladislav Hagara | Komentářů: 1
13.11. 22:22 | Nová verze

Byla vydána nová verze 1.29 editoru zdrojových kódů Visual Studio Code (Wikipedie). Přehled novinek i s náhledy a animovanými gify v poznámkách k vydání. Představení novinek také na YouTube.

Ladislav Hagara | Komentářů: 0
Jak nejčastěji otevíráte dokumenty na počítači?
 (89%)
 (4%)
 (8%)
Celkem 79 hlasů
 Komentářů: 5, poslední včera 21:21
Rozcestník

Dotaz: jak zabít proces včetně všech potomků

Ondroid avatar 2.6.2005 14:45 Ondroid | skóre: 32 | blog: Hombre
jak zabít proces včetně všech potomků
Přečteno: 615×
DD

Jak spolehlivě kilnout proces včetně všech jeho potomků ? Tedy tak aby nehrozilo, že něktarý z potomků si vybere za rodiče init a poběží dál. Znám pouze pid toho jediného původního procesu, mám to udělat tak, že pomocí pgrep -P pid budu vyzobávat ty potomky ze všech vláken nebo to jde nějak snadněji ?

Odpovědi

2.6.2005 15:21 Drašar | skóre: 27 | Velký Týnec
Rozbalit Rozbalit vše Re: jak zabít proces včetně všech potomků
Pomoci ps --ppid PID si vypises vsechny jeho potomky a pak uz to staci rekurzivne projet a postrilet.
Patička
2.6.2005 17:57 dworkin
Rozbalit Rozbalit vše Re: jak zabít proces včetně všech potomků
a nebo pstree -hlp a zabit ten co je parent
2.6.2005 21:23 Hovadko
Rozbalit Rozbalit vše Re: jak zabít proces včetně všech potomků
A nepomohlo by treba

killall jmeno_procesu

?
Ondroid avatar 2.6.2005 23:39 Ondroid | skóre: 32 | blog: Hombre
Rozbalit Rozbalit vše Re: jak zabít proces včetně všech potomků
To by mohlo pokosit i procesy kterých se to vůbec netýká...
2.6.2005 21:48 Michal Marek (twofish) | skóre: 55 | blog: { display: blog; } | Praha
Rozbalit Rozbalit vše Re: jak zabít proces včetně všech potomků
Napadá mě
pkill -P $pid
kill $pid
2.6.2005 22:00 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Re: jak zabít proces včetně všech potomků
+ rekurse.

Moje oblíbená otázka: jak to udělat bez race condition (potomci se mohou během neatomického zabíjení množit, sami ukončovat a jejich pidy mohou dostávat nové procesy)? V tomto případě nevím. Věci jako killpg fungují jen na některé případy, možná by pomohly nějaké triky s ptrace + PTRACE_ATTACH, ale jednoduché řešení nevidím.
Ondroid avatar 2.6.2005 23:36 Ondroid | skóre: 32 | blog: Hombre
Rozbalit Rozbalit vše Re: jak zabít proces včetně všech potomků
Přesně tak, je to složitější než to na první pohled vypadá. Zvláště pokud se potomci začnou hemžit v průběhu jejich zabíjení :o) Jak to tak vidím asi nakonec vystačím s tou rekuzí a pgrep / pkill a bude to... i když asi ne úplně dokonalé.
3.6.2005 08:04 Hynek (Pichi) Vychodil | skóre: 43 | blog: Pichi | Brno
Rozbalit Rozbalit vše Re: jak zabít proces včetně všech potomků
Myslím, že to má celkem jednoduché řešení. kill -HUP $pid a procesy které nepostřílí své potomky sami sudo rm -f $(readlink -f /proc/$pid/exe) Co se budem mazat se špatně napsanýma aplikacema. Kdo má náladu, může to opravit sám přímo ve zdrojáku, protože tam je jediné místo, kde uvedený problém řešit.
XML je zbytečný, pomalý, nešikovný balast, znovu vynalézané kolo a ještě ke všemu šišaté, těžké a kýčovitě pomalované.
3.6.2005 09:24 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Re: jak zabít proces včetně všech potomků
Všichni démoni, kteří se na SIGHUP restartují, jsou špatně napsané aplikace?
3.6.2005 16:04 Hynek (Pichi) Vychodil | skóre: 43 | blog: Pichi | Brno
Rozbalit Rozbalit vše Re: jak zabít proces včetně všech potomků
Nojo. Ti by to měli udělat na SIGTERM.
XML je zbytečný, pomalý, nešikovný balast, znovu vynalézané kolo a ještě ke všemu šišaté, těžké a kýčovitě pomalované.
3.6.2005 09:53 Jan Martinek | skóre: 43 | blog: johny | Brno
Rozbalit Rozbalit vše Re: jak zabít proces včetně všech potomků
while (1) fork();
je vyloženě špatně napsaná aplikace, s tou bych se vůbec nemazal ;-)

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267   www.czech-server.cz
© 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.