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 04:55 | Zajímavý software

    Projekt D7VK dospěl do verze 1.0. Jedná se o fork DXVK implementující překlad volání Direct3D 7 na Vulkan. DXVK zvládá Direct3D 8, 9, 10 a 11.

    Ladislav Hagara | Komentářů: 0
    včera 16:00 | Nová verze

    Byla vydána nová verze 2025.4 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í na blogu.

    Ladislav Hagara | Komentářů: 2
    včera 12:44 | IT novinky

    Národní úřad pro kybernetickou a informační bezpečnost (NÚKIB) zveřejnil Národní politiku koordinovaného zveřejňování zranitelností (pdf), jejímž cílem je nejen zvyšování bezpečnosti produktů informačních a komunikačních technologií (ICT), ale také ochrana objevitelů zranitelností před negativními právními dopady. Součástí je rovněž vytvoření „koordinátora pro účely CVD“, jímž je podle nového zákona o kybernetické … více »

    Ladislav Hagara | Komentářů: 10
    včera 04:33 | Nová verze

    Vývojáři KDE oznámili vydání balíku aplikací KDE Gear 25.12. Přehled novinek i s náhledy a videi v oficiálním oznámení.

    Ladislav Hagara | Komentářů: 0
    včera 03:55 | Nová verze

    Společnost System76 vydala Pop!_OS 24.04 LTS s desktopovým prostředím COSMIC. Videoukázky na YouTube.

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

    Byla vydána verze 1.92.0 programovacího jazyka Rust (Wikipedie). Podrobnosti v poznámkách k vydání. Vyzkoušet Rust lze například na stránce Rust by Example.

    Ladislav Hagara | Komentářů: 0
    včera 01:33 | Komunita

    Free Software Foundation zveřejnila ocenění Free Software Awards za rok 2024. Oceněni byli Andy Wingo, jeden ze správců GNU Guile, Alx Sa za příspěvky do Gimpu a Govdirectory jako společensky prospěšný projekt.

    |🇵🇸 | Komentářů: 3
    11.12. 18:55 | Nová verze

    Bylo vydáno Eclipse IDE 2025-12 aneb Eclipse 4.38. Představení novinek tohoto integrovaného vývojového prostředí také na YouTube.

    Ladislav Hagara | Komentářů: 0
    11.12. 17:44 | Nová verze

    U příležitosti oslav osmi let prací na debianím balíčku vyšlo GPXSee 15.6. Nová verze přináší především podporu pro geotagované MP4 soubory, včetně GoPro videí. Kdo nechce čekat, až nová verze dorazí do jeho distribuce, nalezne zdrojové kódy na GitHubu.

    Martin Tůma | Komentářů: 15
    11.12. 09:22 | Nová verze

    Monado, tj. multiplatformní open source implementace standardu OpenXR specifikujícího přístup k platformám a zařízením pro XR, tj. platformám a zařízením pro virtuální realitu (VR) a rozšířenou realitu (AR), bylo vydáno ve verzi 25.1.0. Přehled novinek v poznámkách k vydání.

    Ladislav Hagara | Komentářů: 0
    Jaké řešení používáte k vývoji / práci?
     (34%)
     (48%)
     (19%)
     (17%)
     (23%)
     (15%)
     (24%)
     (15%)
     (17%)
    Celkem 460 hlasů
     Komentářů: 19, poslední 11.12. 20:04
    Rozcestník

    Dotaz: jak spustit funkci/script při ukončení/pádu běžícího scriptu

    24.10.2014 18:47 Kamos
    jak spustit funkci/script při ukončení/pádu běžícího scriptu
    Přečteno: 318×
    Chlapy mám jště jeden dotaz, kdysi jsem používal nějaký zápis v kódu, kde jsem nastavil to, že pokud se jakkoli ukončil script, spustila se nastavená funkce. Nemůžu to nikde najít, poradíte prosím ještě? Díky

    Odpovědi

    Jendа avatar 24.10.2014 18:54 Jendа | skóre: 78 | blog: Jenda | JO70FB
    Rozbalit Rozbalit vše Re: jak spustit funkci/script při ukončení/pádu běžícího scriptu
    skript; moje_funkce()
    24.10.2014 19:04 Kamos
    Rozbalit Rozbalit vše Re: jak spustit funkci/script při ukončení/pádu běžícího scriptu
    to nebylo ono, nějaká jiná možnost? Děkuji
    24.10.2014 19:24 TTTTTTTT
    Rozbalit Rozbalit vše Re: jak spustit funkci/script při ukončení/pádu běžícího scriptu
    http://redsymbol.net/articles/bash-exit-traps/
        #!/bin/bash
        function finish {
        # Your cleanup code here
        }
        trap finish EXIT 
    
    A zlepši hledání, ani na jednu z otázek jsem neznal odpověď, ale během minuty ji našel ;-)
    24.10.2014 19:35 Michal Kubeček | skóre: 71 | Luštěnice
    Rozbalit Rozbalit vše Re: jak spustit funkci/script při ukončení/pádu běžícího scriptu
    Proč by to dělal? Když uvidí, že se stačí zeptat a někdo to najde za něj, proč by se obtěžoval? :-(
    Jendа avatar 24.10.2014 19:48 Jendа | skóre: 78 | blog: Jenda | JO70FB
    Rozbalit Rozbalit vše Re: jak spustit funkci/script při ukončení/pádu běžícího scriptu
    jakkoli ukončil script

    Fatální signály jako KILL to nevezme.
    24.10.2014 19:55 Kamos
    Rozbalit Rozbalit vše Re: jak spustit funkci/script při ukončení/pádu běžícího scriptu
    Díky, ale hledám něco pro všechny situace, tohle se spustí jen při zavolání exit-u :-(
    Jendа avatar 24.10.2014 20:00 Jendа | skóre: 78 | blog: Jenda | JO70FB
    Rozbalit Rozbalit vše Re: jak spustit funkci/script při ukončení/pádu běžícího scriptu
    Podle mě to není možné. Jak by program mohl spustit nějakou další funkci, když ho něco zvenku okamžitě a bezu varování zabije?
    24.10.2014 20:16 Kamos
    Rozbalit Rozbalit vše Re: jak spustit funkci/script při ukončení/pádu běžícího scriptu
    Bylo to nějak jako by obalené v nějakém sandboxu, který to poznal... ale je to dlouho a nemůžu to najít. Záloha je super věc, pokud ji není 2TB :-(
    Jendа avatar 24.10.2014 21:34 Jendа | skóre: 78 | blog: Jenda | JO70FB
    Rozbalit Rozbalit vše Re: jak spustit funkci/script při ukončení/pádu běžícího scriptu
    Bylo to nějak jako by obalené v nějakém sandboxu, který to poznal...
    No a proč to nemůže být spuštěné v shellu jak jsem navrhoval?
    25.10.2014 03:28 Kamos
    Rozbalit Rozbalit vše Re: jak spustit funkci/script při ukončení/pádu běžícího scriptu
    Asi to bude nejschoudnější cesta... zatím díky moc všem ;)
    25.10.2014 10:43 GeorgeWH | skóre: 42
    Rozbalit Rozbalit vše Re: jak spustit funkci/script při ukončení/pádu běžícího scriptu
    trap [-lp] [[arg] sigspec ...]
           The  command  arg  is  to  be  read  and executed when the shell receives signal(s) sigspec.

    trap clean_up SIGHUP SIGINT SIGKILL ERR EXIT
    Jendа avatar 25.10.2014 17:08 Jendа | skóre: 78 | blog: Jenda | JO70FB
    Rozbalit Rozbalit vše Re: jak spustit funkci/script při ukončení/pádu běžícího scriptu
    Nevím, jak v tvém UNIXu, ale v Linuxu tohle nefunguje. KILL je signál, který proces okamžitě zabije. Proces už nemůže nic dělat, ani spustit cleanup.
    function brm {
      echo "It's a TRAP!"
    }
    trap brm SIGHUP SIGINT SIGKILL ERR EXIT
    sleep 60
    
    
    /tmp> bash test.sh &
    [1] 19153
    /tmp> kill -TERM $!
    It's a TRAP!
    /tmp> 
    [1]+  Terminated              bash test.sh
    /tmp> bash test.sh &
    [1] 19173
    /tmp> kill -KILL $!
    /tmp> 
    [1]+  Killed                  bash test.sh
    
    
    25.10.2014 23:59 GeorgeWH | skóre: 42
    Rozbalit Rozbalit vše Re: jak spustit funkci/script při ukončení/pádu běžícího scriptu
    mas pravdu, nefunguje to. myslel som (a neskusal), ze ked to v manuali nepisu, tak to pojde.
    24.10.2014 20:35 dustin | skóre: 63 | blog: dustin
    Rozbalit Rozbalit vše Re: jak spustit funkci/script při ukončení/pádu běžícího scriptu
    bash wait

    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.