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 21:11 | Nová verze

    Byl vydán Debian 13 s kódovým názvem Trixie. Přehled novinek v poznámkách k vydání.

    Ladislav Hagara | Komentářů: 2
    včera 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
    8.8. 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ářů: 6
    8.8. 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ářů: 1
    8.8. 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
    8.8. 05:55 | IT novinky

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

    Ladislav Hagara | Komentářů: 2
    8.8. 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ářů: 10
    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
    Kolik tabů máte standardně otevřeno ve web prohlížeči?
     (46%)
     (20%)
     (4%)
     (5%)
     (3%)
     (1%)
     (1%)
     (18%)
    Celkem 319 hlasů
     Komentářů: 23, poslední 4.8. 13:01
    Rozcestník

    Dotaz: CentOS - naplánovaná úloha

    3.8.2017 17:23 Avax
    CentOS - naplánovaná úloha
    Přečteno: 357×
    Dobrý den, budu rád za každou radu, která mě navede k řešení.

    Mám naplánovanou úlohu, která ve spustitelném souboru vypadá takto:

    echo $(date -u) $(service eonud status) >> /usr/local/bin/log.txt

    Když tento skript spustím ručně, tak je výstup do logu v pořádku, pokud jej ale spustí cron, tak výstup obsahuje pouze zapsané datum a formátovací mezery bez statusu služby.

    Stejně to dopadne, když to rozdělím na 2 řádky, tedy:

    echo $(date -u) >> /usr/local/bin/log.txt

    echo $(service eonud status) >> /usr/local/bin/log.txt

    Asi se bude jednat o nějakou začátečnickou chybu, ale nepodařilo se mi najít nic, co by mi pomohlo.

    Děkuji za rady


    Řešení dotazu:


    Odpovědi

    Josef Kufner avatar 3.8.2017 17:33 Josef Kufner | skóre: 70
    Rozbalit Rozbalit vše Re: CentOS - naplánovaná úloha
    Dej sem přímo ukázku toho, co to vypíše a co by to mělo vypsat. Také se koukni do mailu, jestli tam není nějaká chyba.
    Hello world ! Segmentation fault (core dumped)
    3.8.2017 18:09 karlik
    Rozbalit Rozbalit vše Re: CentOS - naplánovaná úloha
    Proč tam máš to echo a $ ?

    echo "$(/usr/sbin/service eonud status)" >> /usr/local/bin/log.txt

    usr/sbin/service eonud status >> /var/log/eonudlog.txt

    Podívej se do logů (journalctl -ex). Možná zkusit vypnout SELinux (setenforce 0).
    3.8.2017 17:51 NN
    Rozbalit Rozbalit vše Re: CentOS - naplánovaná úloha
    Od kdy patri logy do /usr/local/bin? Dej to laskave do /var/log. Kdyz to dam do cronu(Ubuntu) tak to funguje normalne, jinak cron taky loguje..
    3.8.2017 18:05 Avax
    Rozbalit Rozbalit vše Re: CentOS - naplánovaná úloha
    Logování jsem upravil do /var/log/eonud_log.txt.

    pokud pustím skript ručně (ať už přímo jako příkaz, nebo spuštěním spustitelného souboru), výstup je v pořádku, jak jej chci:

    Čt srp 3 15:57:49 UTC 2017 eonud (pid 38641) běží...

    pokud to spustí cron:

    Čt srp 3 15:57:49 UTC 2017

    Chybí mi tedy informace o statusu eonudu.

    3.8.2017 18:08 Avax
    Rozbalit Rozbalit vše Re: CentOS - naplánovaná úloha
    Ještě doplnění,

    v mailu nic není.

    Zkusil jsem to ještě udělat za pomoci printf,

    printf '%s %s' "$(date -u) $(service eonud status)"

    Výsledek je úplně stejný jako v předchozím řešení. Ručním spuštěním vše ok, při spuštění cronem výstup také bez informace o stavu služby.
    Chytrex avatar 3.8.2017 18:17 Chytrex | skóre: 30 | Bohumín
    Rozbalit Rozbalit vše Re: CentOS - naplánovaná úloha
    pod jakým uživatelem to pouštíš ručně a pod jakým uživatelem to máš v cronu?
    Hrdý člen KERNEL ULTRAS .:. define QUESTION ((bb) || !(bb)) .:. Odmítám vaši realitu a nahrazuji ji svou vlastní..
    4.8.2017 08:24 marsur | skóre: 6
    Rozbalit Rozbalit vše Re: CentOS - naplánovaná úloha
    posli ako to mas v crone spustene

    sh skript.sh ?

    a este ake su prava toho skriptu?

    3.8.2017 18:16 t
    Rozbalit Rozbalit vše Re: CentOS - naplánovaná úloha
    Nevypisuje se ten status do STDERR místo STDOUT?
    Řešení 1× (Avax (tazatel))
    MMMMMMMMM avatar 4.8.2017 08:31 MMMMMMMMM | skóre: 44 | blog: unstable | Valašsko :-)
    Rozbalit Rozbalit vše Re: CentOS - naplánovaná úloha
    a co echo $(date -u) $(/sbin/service eonud status) >> /usr/local/bin/log.txt
    4.8.2017 11:01 Avax
    Rozbalit Rozbalit vše Re: CentOS - naplánovaná úloha
    Dobrý den,

    děkuji za pomoc, takto to funguje.
    4.8.2017 11:08 Avax
    Rozbalit Rozbalit vše Re: CentOS - naplánovaná úloha
    Můžu se ještě zeptat, proč takto to funguje a můj předchozí způsob pod cronem nefungoval? Rád se poučím.
    4.8.2017 12:32 Peter Golis | skóre: 65 | blog: Bežné záležitosti | Bratislava
    Rozbalit Rozbalit vše Re: CentOS - naplánovaná úloha
    Asi nemáš nastavenú cestu ${PATH} v cron-e aby hľadala programy aj v /sbin/.
    Josef Kufner avatar 4.8.2017 12:37 Josef Kufner | skóre: 70
    Rozbalit Rozbalit vše Re: CentOS - naplánovaná úloha
    Protože v cronu máš jinak nastavenou $PATH a není tam /sbin. Jak jsem ti psal na začátku, v mailu (/var/mail/root) máš chybovou hlášku (pokud ti mail vůbec funguje), že příkaz "service" se nepovedlo najít.

    Na začátek /etc/crontab (nebo kam jsi to dával) stačí připsat něco jako toto:
    SHELL=/bin/bash
    PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
    Hello world ! Segmentation fault (core dumped)
    6.8.2017 12:50 Alibaba
    Rozbalit Rozbalit vše Re: CentOS - naplánovaná úloha
    
    #!/bin/bash
    
    SERVICE=$(which service)
    ECHO=$(which echo)
    DATE=$(which date)
    
    $ECHO $($DATE -u) $($SERVICE httpd status) >> /var/log/eonud_log.txt
    
    k3dAR avatar 6.8.2017 13:13 k3dAR | skóre: 63
    Rozbalit Rozbalit vše Re: CentOS - naplánovaná úloha
    mozna mi neco unika ;) ale which hleda prikaz v $PATH, pokud je problem ze dana cesta neni v $PATH, tak to tedy ani which nenajde, jedine to muze mit vyznam u echo aby se nepouzilo interni echo z bash...
    porad nemam telo, ale uz mam hlavu... nobody

    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.