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

    WLED je open-source firmware pro ESP8266/ESP32, který umožňuje Wi-Fi ovládání adresovatelných LED pásků se stovkami efektů, synchronizací, audioreaktivním módem a Home-Assistant integrací. Je založen na Arduino frameworku.

    Indiánský lotr | Komentářů: 0
    včera 15:33 | Nová verze

    Open source platforma Home Assistant (Demo, GitHub, Wikipedie) pro monitorování a řízení inteligentní domácnosti byla vydána v nové verzi 2025.8.

    Ladislav Hagara | Komentářů: 3
    včera 14:22 | IT novinky

    Herní studio Hangar 13 vydalo novou Mafii. Mafia: Domovina je zasazena do krutého sicilského podsvětí na začátku 20. století. Na ProtonDB je zatím bez záznamu.

    Ladislav Hagara | Komentářů: 0
    včera 13:22 | IT novinky

    Operátor O2 má opět problémy. Jako omluvu za pondělní zhoršenou dostupnost služeb dal všem zákazníkům poukaz v hodnotě 300 Kč na nákup telefonu nebo příslušenství.

    Ladislav Hagara | Komentářů: 8
    včera 05:55 | IT novinky

    Společnost OpenAI představila GPT-5 (YouTube).

    Ladislav Hagara | Komentářů: 1
    včera 05:00 | Nová verze

    Byla vydána (𝕏) červencová aktualizace aneb nová verze 1.103 editoru zdrojových kódů Visual Studio Code (Wikipedie). Přehled novinek i s náhledy a videi v poznámkách k vydání. Ve verzi 1.103 vyjde také VSCodium, tj. komunitní sestavení Visual Studia Code bez telemetrie a licenčních podmínek Microsoftu.

    Ladislav Hagara | Komentářů: 0
    7.8. 17:33 | IT novinky

    Americký prezident Donald Trump vyzval nového generálního ředitele firmy na výrobu čipů Intel, aby odstoupil. Prezident to zdůvodnil vazbami nového šéfa Lip-Bu Tana na čínské firmy.

    Ladislav Hagara | Komentářů: 8
    7.8. 16:55 | Nová verze

    Bylo vydáno Ubuntu 24.04.3 LTS, tj. třetí opravné vydání Ubuntu 24.04 LTS s kódovým názvem Noble Numbat. Přehled novinek a oprav na Discourse.

    Ladislav Hagara | Komentářů: 0
    7.8. 16:44 | Nová verze

    Byla vydána verze 1.89.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
    7.8. 12:22 | IT novinky

    Americká technologická společnost Apple uskuteční v USA další investice ve výši sta miliard dolarů (2,1 bilionu korun). Oznámil to ve středu šéf firmy Tim Cook při setkání v Bílém domě s americkým prezidentem Donaldem Trumpem. Trump zároveň oznámil záměr zavést stoprocentní clo na polovodiče z dovozu.

    Ladislav Hagara | Komentářů: 8
    Kolik tabů máte standardně otevřeno ve web prohlížeči?
     (47%)
     (21%)
     (4%)
     (5%)
     (3%)
     (1%)
     (1%)
     (18%)
    Celkem 316 hlasů
     Komentářů: 23, poslední 4.8. 13:01
    Rozcestník

    Dotaz: Jak debugovat cronem spouštěné procesy, případně cron?

    28.8.2007 13:17 Thunder.m | skóre: 35 | blog: e17
    Jak debugovat cronem spouštěné procesy, případně cron?
    Přečteno: 298×
    Potřebuji spouštět každou hodinu složitý bashový skript (volá i další skripty), pokud spouštím skript z příkazové řádky vše jde bez problémů, pokud skript spouštím cronem pak se pustí až každou druhou hodinu, nevím kde hledat chybu, cesty jsou správně nastavené.

    Jediné co mě napadá je to, že skript běží přesně 3660 vteřin, takže se jednotlivé části spouštění překrývají.

    Zajímavé je že pokud spouštím skript s menším počtem částí (vyhodím jeden konkrétní skript, který volá), pak vše funguje.

    Už jsem si myslel že jsem na to přišel, ale bohužel se mi to nepodařilo, stále to zlobí, jen to chvíli fungovalo. Už jsem se tu na toto ptal ve vlákně Jak otestovat stabilitu pc bez restartu?, ale nyní si myslím že to se stabilitou PC nemá nic společného.

    Proto bych daný problém rád začal pořádně debugovat, jak mohu v Debianu přinutit cron, případně crontab (oboje má stejný problém), k pořádnému logování, abych zjistil kde je problém?

    Odpovědi

    28.8.2007 16:44 .
    Rozbalit Rozbalit vše Re: Jak debugovat cronem spouštěné procesy, případně cron?
    Cron se da debugovat tezko. Taky ani neni moc co. Proste spusti prikaz pomoci bash (sh) a pokud neco vyplivne, tak to posle emailem.

    Asi nejjednoduzsi tedy je debugovat ten prikaz co spustis. Pokud ho mas psanej v bashu, je nejlepsi dat nekde na zacatek

    set -x

    a pak bud presmerovat vystup ze scriptu nebo si cist systemove emaily.
    28.8.2007 17:00 Thunder.m | skóre: 35 | blog: e17
    Rozbalit Rozbalit vše Re: Jak debugovat cronem spouštěné procesy, případně cron?
    Vím kde se celý skript zasekne a právě to na tom nechápu, zasekne se předtím, než vejde do smyčky while v jednom skriptu. Nenapdá mě jediný rozumný důvod proč by se to na tom mělo zaskenout. Ale zkusím to tak jak říkáš jen pro ověření.
    28.8.2007 19:37 Thunder.m | skóre: 35 | blog: e17
    Rozbalit Rozbalit vše Re: Jak debugovat cronem spouštěné procesy, případně cron?
    Tak asi to opravdu vůbec nechápu, teď jsem udělal to, že místo záznamu v crontab
    /etc/init.d/program start
    mám záznam
    /etc/init.d/program_pom
    který obsahuje:
    #! /bin/bash                                                                                                                        
                                                                                                                                        
    # cesty jsou důležité                                                                                                               
    PATH="/sbin:/bin:/usr/sbin:/usr/bin"                                                                                                
                                                                                                                                        
    /etc/init.d/program start 2>>/var/log/program/log.log 1>>/var/log/program/log.log
    
    A najednou to 3x prošlo bez problémů, uvidím jestli to bude fungovat dlouhodobě :(

    Nemůže mít například cron nějaký limit pro počet řádků, které může skript vypsat?
    29.8.2007 20:09 Thunder.m | skóre: 35 | blog: e17
    Rozbalit Rozbalit vše Re: Jak debugovat cronem spouštěné procesy, případně cron?
    Tak chování se mi opravdu potvrdilo, cron se chová přesně tak, jak jsem popsal, první verze padá, druhá verze chodí, i pokud ostraním přesměrování do logů. Netuší někdo kde může být problém?
    29.8.2007 20:25 Ash | skóre: 53
    Rozbalit Rozbalit vše Re: Jak debugovat cronem spouštěné procesy, případně cron?
    A máte na začátku /etc/init.d/program také něco jako:
    #! /bin/bash                                                                                                                        
                                                                                                                                        
    # cesty jsou důležité                                                                                                               
    PATH="/sbin:/bin:/usr/sbin:/usr/bin"                                                                                                
    
    29.8.2007 20:42 Thunder.m | skóre: 35 | blog: e17
    Rozbalit Rozbalit vše Re: Jak debugovat cronem spouštěné procesy, případně cron?
    Ano, začátek je naprosto stejný, o problémech s cestami a cronem vím, také vím o problému s odřádkováním v cron souboru.

    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.