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 03:55 | Nová verze

    Immich byl vydán v nové verzi 3.0.0. Jedná se o alternativu k výchozím aplikacím od Googlu a Applu pro správu fotografií a videí umožňující vlastní hosting serveru Immich. K vyzkoušení je demo. Immich je součástí balíčků open source aplikací FUTO. Zdrojové kódy jsou k dispozici na GitHubu pod licencí AGPL-3.0.

    Ladislav Hagara | Komentářů: 5
    včera 02:55 | IT novinky

    Společnost Juno Computers prodávající počítače s předinstalovaným Linuxem má nově v nabídce linuxový tablet Juno Tab 4 - WiFi. Na výběr je Debian, Ubuntu a Kubuntu. Předobjednat jej lze za 949 liber (26 500 korun).

    Ladislav Hagara | Komentářů: 0
    včera 01:22 | Nová verze

    Podman (Pod Manager), nástroj umožňující vytvářet a provozovat kontejnery, aniž by uživatel potřeboval práva roota, byl vydán v nové major verzi 6.0.0. Přehled novinek v poznámkách k vydání. Řešena je i vážná bezpečnostní chyba CVE-2026-57231.

    Ladislav Hagara | Komentářů: 0
    včera 00:11 | IT novinky

    Společnost Sony oznámila, že od ledna 2028 přestane vydávat nové hry pro PlayStation na fyzických discích. Všechny budoucí tituly budou dostupné výhradně v digitální podobě na PlayStation Store.

    Ladislav Hagara | Komentářů: 4
    2.7. 16:55 | Nová verze

    Google Chrome 150 byl prohlášen za stabilní. Nejnovější stabilní verze 150.0.7871.46 přináší řadu novinek. Podrobný přehled v poznámkách k vydání. Opraveno bylo 433 bezpečnostních chyb. Vylepšeny byly také nástroje pro vývojáře.

    Ladislav Hagara | Komentářů: 0
    2.7. 13:00 | Nová verze

    Soudní dvůr Evropské unie potvrdil rekordní pokutu 4,125 miliardy eur (100 miliard Kč) americké technologické firmě Google ze skupiny Alphabet. Pokutu firmě v roce 2018 vyměřila Evropská komise (EK) za to, že Google podle ní zneužívá operačního systému Android k potlačení konkurence na trhu vyhledávacích služeb.

    Ladislav Hagara | Komentářů: 17
    2.7. 12:44 | IT novinky

    Administrativa amerického prezidenta Donalda Trumpa povolila firmě Anthropic obnovit plný přístup klientů k modelům umělé inteligence (AI) Fable 5 a Mythos 5. Ty byly nedostupné bezmála tři týdny kvůli bezpečnostním obavám vlády, třebaže americké ministerstvo obchodu minulý pátek povolilo omezený přístup k modelu Mythos 5 pro některé „důvěryhodné“ domácí organizace.

    Ladislav Hagara | Komentářů: 1
    2.7. 12:22 | Zajímavý článek

    Francúzska organizácia na ochranu spotrebiteľa, po viac než ôsmych rokoch skúmania, žaluje Epson za plánované zastarávanie tlačiarní. Súd sa začína dnes, 2. 7. 2026, vo francúzskom Nanterre.

    Vlado99 | Komentářů: 9
    2.7. 03:00 | Zajímavý software

    Erin Catto, autor open source 2D fyzikálního enginu Box2D (Wikipedie), představil nový 3D fyzikální engine Box3D. Engine je již používán ve hře The Legend of California.

    Ladislav Hagara | Komentářů: 0
    2.7. 01:00 | Nová verze

    Byla vydána nová verze 4.0.0 multiplatformního svobodného frameworku pro zpracování obrazu G'MIC (GREYC's Magic for Image Computing, Wikipedie). Přehled novinek i s náhledy nových filtrů na PIXLS.US.

    Ladislav Hagara | Komentářů: 1
    Které desktopové prostředí na Linuxu používáte?
     (11%)
     (8%)
     (2%)
     (17%)
     (31%)
     (4%)
     (6%)
     (2%)
     (16%)
     (26%)
    Celkem 2050 hlasů
     Komentářů: 30, poslední 3.4. 20:20
    Rozcestník


    Dotaz: perl spustenie viacej procedur naraz

    30.8.2005 13:47 janci | skóre: 5
    perl spustenie viacej procedur naraz
    Přečteno: 141×
    Zdravim, potreboval by som v perlovskom scripte spustit vedla seba (subezne) 3 procedury, po ich skonceni by mala nasledovat stvrta. Urichlil by som tak ukoncenie scriptu ktory trva asi 5 min. Vie mi niekto poradit ? Viem ze by to malo ist cez fork, no nerozumiem strukture tohto prikazu.

    tieto by mali ist spolu (teraz su pisane pod sebou): & lsfbvol; & lsrank; & lshostconnect; & showvolgrp; & cap;

    tento by sa mal spustit posledny ked dobehnu predch. & disk;

    DIK

    Odpovědi

    30.8.2005 14:05 zabza | skóre: 52 | blog: Nad_sklenkou_cerveneho
    Rozbalit Rozbalit vše Re: perl spustenie viacej procedur naraz
    Co konkrétně vám není na příkazu fork a wait (resp. waitpid) jasné?
    30.8.2005 14:50 Hynek (Pichi) Vychodil | skóre: 43 | blog: Pichi | Brno
    Rozbalit Rozbalit vše Re: perl spustenie viacej procedur naraz
    Tak to by snad bylo whodnější odkázat na fork, wait a waitpid. Krom toho je tu hned k dispozici celý tutoriál o použití. A osobně bych místo waitpid radši použil odchycení signálu CHLD viz. perlipc.
    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é.
    30.8.2005 15:18 janci | skóre: 5
    Rozbalit Rozbalit vše Re: perl spustenie viacej procedur naraz
    napiste mi ako to mam napisat do skriptu miesto mojich riadkov.

    fork ... lsfbvol, ...?
    30.8.2005 15:21 Peter Rychnavsky
    Rozbalit Rozbalit vše Re: perl spustenie viacej procedur naraz
    Ešte, že si nepoužil výkričník...
    30.8.2005 15:52 Hynek (Pichi) Vychodil | skóre: 43 | blog: Pichi | Brno
    Rozbalit Rozbalit vše Re: perl spustenie viacej procedur naraz
    Zadarmo ani kuře ... Krom toho, proč to najednou děláš v perlu? Vždyť v bashi je to
    lsfbvol & lsrank & lshostconnect & showvolgrp & cap & wait; disk
    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é.
    30.8.2005 16:04 Hynek (Pichi) Vychodil | skóre: 43 | blog: Pichi | Brno
    Rozbalit Rozbalit vše Re: perl spustenie viacej procedur naraz
    Třeba takhle
    foreach (qw(lsfbvol lsrank lshostconnect showvolgrp cap)) {
      next unless fork;
      exec $_;
    }
    while(wait != -1){}
    system 'disk'
    P.S.: Schv8ln2 jsem to napsal takto pěkně čitelně :-)
    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é.
    30.8.2005 16:39 Hynek (Pichi) Vychodil | skóre: 43 | blog: Pichi | Brno
    Rozbalit Rozbalit vše Re: perl spustenie viacej procedur naraz
    sorry, je tam chybka místo
    next unless fork;
    má být
    next if fork;
    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é.
    31.8.2005 09:28 janci | skóre: 5
    Rozbalit Rozbalit vše perl spustenie viacej procedur naraz
    dakujem Ti velmi pekne, este som to neskusal, no aspon vylustim ako sa fork pouziva. Priklady ktore su v knihach idu bez problemov, akonahle clovek nieco chce tak mu to nefunguje. Zacal som s perlom len pred tyzdnom, neako mi nevonia. Vacsinu skriptov pisem v shell. No zistil som ze perl je tak trochu pruznejsi v niektorych veciach. Tak dik. Niekedy na pive ...
    31.8.2005 10:01 Hynek (Pichi) Vychodil | skóre: 43 | blog: Pichi | Brno
    Rozbalit Rozbalit vše Re: perl spustenie viacej procedur naraz
    Nz. Perl je mocný nástroj a jako každý mocný nástroj je i nebezpečný při špatném zacházení. Pokud si nehodláš dávat pozor na jeho ostré hrany, tak je asi lepší python. I když některým nepomůže ani to. Jinak ten můj příklad nemá ošetřeno, že se nepodaří forknout, že ty programy selžou a pod.
    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é.
    6.9.2005 13:08 janci | skóre: 5
    Rozbalit Rozbalit vše perl spustenie viacej procedur naraz
    Mas pravdu, skusil som ten tvoj script, trochu ho upravil a aj tak mi robi hluposti. Spusta neako vela procedur. Skus :

    TAKTO VYZERA SCRIPT

    # cat scfork.pl #!/usr/bin/perl sub r1 { @P=`ls -lR / > /dev/null 2>&1`; print "prva:\n"; } sub r2 { @R=`ls -lR / > /dev/null 2>&1`; print "druha:\n"; } sub r3 { @P=`ls -lR / > /dev/null 2>&1`; print "tretia:\n"; } # foreach $K (qw(r1 r2)) { next if fork; &$K; } while(wait != -1){}; & r3;

    SAMOTNE SPUSTENIE

    # ./scfork.pl druha: prva: druha: tretia: tretia: tretia: tretia: #

    Asi som blby, no nepochopil som.
    6.9.2005 13:54 zabza | skóre: 52 | blog: Nad_sklenkou_cerveneho
    Rozbalit Rozbalit vše Re: perl spustenie viacej procedur naraz
    Nebylo by lepší konečně trošku namáhat mozek a pochopit, co ten fork() vlastně dělá?

    ... {next if fork; &$K; exit} ...
    6.9.2005 13:57 zabza | skóre: 52 | blog: Nad_sklenkou_cerveneho
    Rozbalit Rozbalit vše Re: perl spustenie viacej procedur naraz
    ... teda aspoň doufám, mě to dneska taky moc nemyslí :-)
    6.9.2005 14:11 Hynek (Pichi) Vychodil | skóre: 43 | blog: Pichi | Brno
    Rozbalit Rozbalit vše Re: perl spustenie viacej procedur naraz
    RTFM! perldoc -f exec a exec(3) Taky by neuškodilo RTFM pod inputboxem komentáře a speciálně si zjistit co dělá tag <pre>.
    #!/usr/bin/perl
    sub caller_name ($) { local $_ = (caller($_[0]+1))[3]; s/^main:://; $_ }
    sub print_start () { print 'start ', caller_name 1, $/ }
    sub print_stop () { print 'stop ', caller_name 1, $/ }
    sub r1 {
      print_start;
      @R=qx{ls -lR > /dev/null 2>&1};
      print_stop;
    }
    sub r2 {
      print_start;
      @R=qx{ls -lR > /dev/null 2>&1};
      print_stop;
    }
    sub r3 {
      print_start;
      @P=qx{ls -lR > /dev/null 2>&1};
      print_stop;
    }
    foreach $K (qw(r1 r2)) {
      next if fork;
      &$K;
      exit 0;  # stop child
    }
    while(wait != -1){};
    &r3;
    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é.

    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.