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í
×

    včera 22:33 | IT novinky

    Na vývojářské konferenci Applu WWDC23 byla představena řada novinek (cz): brýle Apple Vision Pro, MacBook Air 15” s čipem M2, Mac Studio s čipem M2 Max nebo M2 Ultra, Mac Pro s čipem M2 Ultra, iOS 17, iPadOS 17, macOS Sonoma, watchOS 10, …

    Ladislav Hagara | Komentářů: 2
    včera 21:55 | Pozvánky

    Chystá se poslední jarní Virtuální Bastlírna. Nachystejte si ledové kávy, mojita a vodní chladiče a pojďte se se strahovskými bastlíři pobavit o technice a bastlení! Ptáte se, co mají bastlíři za novinky? Například se ukázalo, že OLED s SSD1306 ve skutečnosti nejsou nutně jen černobílé. Vyšla také nová verze KiCADu včetně betaverze pluginu pro tvorbu databázových knihoven pro KiCAD v InvenTree a na internetu se objevil USB

    … více »
    bkralik | Komentářů: 0
    včera 21:22 | IT novinky

    6. červen je dnem za skutečný internet (neboli Světový den IPv6). Již tradiční příležitost urgovat svého ISP, kdy zavede do sítě IPv6, ale také příležitost šířit osvětu i mezi netechnické uživatele. V současnosti má IPv6 v ČR jen cca 20 % uživatelů (podle statistik společností Akamai a Google).

    xHire | Komentářů: 0
    včera 15:44 | Pozvánky

    Festival plný workshopů, interaktivních činností a především nadšených a zvídavých lidí Maker Faire Prague 2023 proběhne o víkendu 10. a 11. června na Výstavišti Praha.

    Ladislav Hagara | Komentářů: 0
    včera 11:44 | Nová verze

    Byla vydána verze 8.18 z Debianu vycházející linuxové distribuce DietPi pro (nejenom) jednodeskové počítače. Přehled novinek v poznámkách k vydání.

    Ladislav Hagara | Komentářů: 0
    včera 11:33 | Zajímavý projekt

    Projekty Blink a Blinkenlights dospěly do verze 1.0. Jedná se o x86-64-linux emulátor a jeho TUI nadstavbu sloužící jako debugger. Blink je v porovnání s qemu-x86_64 menší a rychlejší.

    Ladislav Hagara | Komentářů: 0
    včera 10:44 | Komunita

    Bylo potvrzeno, že Debian 12 s kódovým jménem Bookworm vyjde v tuto sobotu 10. června.

    Ladislav Hagara | Komentářů: 10
    4.6. 22:22 | Nová verze

    Byla vydána nová verze 2023.2 linuxové distribuce navržené pro digitální forenzní analýzu a penetrační testování Kali Linux (Wikipedie). Přehled novinek se seznamem nových nástrojů v oficiálním oznámení. Zdůraznit lze předpřipravené obrazy pro Hyper-V nebo to, že ve výchozím prostředí Xfce bylo PulseAudio nahrazeno multimediálním serverem PipeWire.

    Ladislav Hagara | Komentářů: 4
    3.6. 15:22 | Nová verze

    Tento týden byla vydána nová verze 1.52 webového prohlížeče Brave (Wikipedie, GitHub). Postavena je na Chromiu 114. Z novinek lze vypíchnout možnost povolit vertikální karty (vertical tabs). Také bylo představeno Brave Search API k vyhledávači Brave Search.

    Ladislav Hagara | Komentářů: 0
    2.6. 19:55 | Komunita

    Matthias Clasen z Red Hatu oznámil v diskusním listu vývojářů Fedora Linuxu, že tým Red Hat Display Systems se zaměří na Wayland a podporu HDR na Linuxu a přestane spravovat RPM balíčky pro LibreOffice. V další major verzi RHELu už LibreOffice nebude. Pokud se nenajde správce balíčků pro Fedora Linux, zůstane pouze LibreOffice ve Flatpaku.

    Ladislav Hagara | Komentářů: 87
    Twitter (nejen pro příležitostné čtení)
     (87%)
     (2%)
     (11%)
    Celkem 123 hlasů
     Komentářů: 6, poslední dnes 09:40
    Rozcestník

    Dotaz: Visici procesy

    19.2.2009 18:55 BladeRunner123
    Visici procesy
    Přečteno: 272×

    Zdravim, naprogramoval jsem si daemona, ktery ceka na urcitem portu a pokud se k nemu nekdo pripoji, preda mu shell (pres excve()). Pokud se uzivatel z terminalu odhlasi (Ctrl+D nebo exit), tak stale v pstree vidim, ze muj daemon ma potomka bash. Kdyz se tam pak postupne pripji 5 uzivatelu a odhlasi se, vidim v pstree stale ze daemon ma 5 potomku bash. Proc tam prosim zustavaji viset ty bash procesy?

    Odpovědi

    19.2.2009 19:07 maleprase | skóre: 28
    Rozbalit Rozbalit vše Re: Visici procesy
    proces ktery skonci se stava zombii do te doby nez si jeho rodicovsky proces nevyzvedne informace o jeho ukonceni volanim wait() nebo waitpid(). vice v man 2 wait
    19.2.2009 22:11 BladeRunner123
    Rozbalit Rozbalit vše Re: Visici procesy

    Ok, pridal jsem tedy za fork() vetev

    if (pid > 0)
    	wait(&status);
    

    S tim to funguje vyborne pro jednoho klienta. Hned jak se odpoji, potomek bash zmizi. Pokud je vsak klient pripojen a chce se pripojit dalsi klient, tak ten nedostane shell - asi proto, ze rodic je zaseknuty ve wait a ceka az prvni klient ukonci svou praci. Jak by slo toto vyresit?

    19.2.2009 22:53 Vojtěch Horký | skóre: 39 | blog: Vojtův zápisník | Praha
    Rozbalit Rozbalit vše Re: Visici procesy
    Tenhle kód likviduje všechny visící procesy (dokud nějaké jsou).
    while (waitpid(-1, &status, WNOHANG) != -1);
    I am always ready to learn although I do not always like to be taught. (W. Churchill)
    19.2.2009 23:00 BladeRunner123
    Rozbalit Rozbalit vše Re: Visici procesy

    To sice ano, ale kam presne ho do daemona navrhujete umistit?

    19.2.2009 23:24 Vojtěch Horký | skóre: 39 | blog: Vojtův zápisník | Praha
    Rozbalit Rozbalit vše Re: Visici procesy
    Já bych ho umístil třeba před ten exec - aby se před spuštěním nového procesu trochu uklidilo. Pokud by to bylo potřeba čistit pravidelně (třeba každých 15 vteřin), tak bych to asi umístil za accept a z toho acceptu to probouzel přes SIGALRM (pokud to neprobudí připojení klienta).
    I am always ready to learn although I do not always like to be taught. (W. Churchill)
    20.2.2009 00:55 Semo | skóre: 45 | blog: Semo
    Rozbalit Rozbalit vše Re: Visici procesy
    Pripadne moze rodicovksy proces nastavit, ze o informacie o mrtvych detoch nestoji a zombie rovno same zanikaju. Signalu SIGCHLD nastavit ignore.
    If you hold a Unix shell up to your ear, you can you hear the C.
    25.2.2009 14:57 BladeRunner123
    Rozbalit Rozbalit vše Re: Visici procesy

    Jak mohu nastavit, aby zombie rovnou zanikaly?

    25.2.2009 18:47 Semo | skóre: 45 | blog: Semo
    Rozbalit Rozbalit vše Re: Visici procesy
    signal(SIGCHLD, SIG_IGN );
    If you hold a Unix shell up to your ear, you can you hear the C.

    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.