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 11:55 | IT novinky

    Americká internetová společnost Google nemusí prodat svůj prohlížeč Chrome ani operační systém Android. Rozhodl o tom soud ve Washingtonu, který tak zamítl požadavek amerického ministerstva spravedlnosti. Soud ale firmě nařídil sdílet data s jinými podniky v zájmu posílení konkurence v oblasti internetového vyhledávání. Zároveň Googlu zakázal uzavírat dohody s výrobci mobilních a dalších zařízení, které by znemožňovaly

    … více »
    Ladislav Hagara | Komentářů: 3
    dnes 11:33 | Humor

    Prvního září ozbrojení policisté zatkli na na londýnském letišti Heathrow scénáristu a režiséra Grahama Linehana, známého především komediálními seriály Ajťáci, Otec Ted nebo Black Books. Během výslechu měl 57letý Graham nebezpečně zvýšený krevní tlak až na samou hranici mrtvice a proto byl z policejní stanice převezen do nemocnice. Důvodem zatčení bylo údajné podněcování násilí v jeho 'vtipných' příspěvcích na sociální síti

    … více »
    Gréta | Komentářů: 24
    dnes 10:22 | Pozvánky

    Studentská dílna Macgyver zve na další Virtuální Bastlírnu - pravidelné online setkání všech, kdo mají blízko k bastlení, elektronice, IT, vědě a technice. Letní prázdniny jsou za námi a je čas probrat novinky, které se přes srpen nahromadily. Tentokrát jich je více než 50! Těšit se můžete mimo jiné na:

    Hardware – Bus Pirate na ESP32, reverse engineering Raspberry Pi, pseudo-ZX-80 na RISC-V, PicoCalc, organizéry na nářadí z pěny nebo … více »
    bkralik | Komentářů: 0
    dnes 03:11 | Nová verze

    Google Chrome 140 byl prohlášen za stabilní. Nejnovější stabilní verze 140.0.7339.80 přináší řadu novinek z hlediska uživatelů i vývojářů. Podrobný přehled v poznámkách k vydání. Opraveno bylo 6 bezpečnostních chyb. Vylepšeny byly také nástroje pro vývojáře.

    Ladislav Hagara | Komentářů: 0
    dnes 02:22 | Nová verze

    LeoCAD (Wikipedie) je svobodná multiplatformní aplikace umožňující také na Linuxu vytvářet virtuální 3D modely z kostek lega. Vydána byla verze 25.09. Zdrojové kódy a AppImage jsou k dispozici na GitHubu. Instalovat lze také z Flathubu.

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

    RubyMine, tj. IDE pro Ruby a Rails od společnosti JetBrains, je nově zdarma pro nekomerční použití.

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

    Český LibreOffice tým vydává překlad příručky LibreOffice Calc 25.2. Calc je tabulkový procesor kancelářského balíku LibreOffice. Příručka je ke stažení na stránce dokumentace.

    ZCR | Komentářů: 2
    včera 01:44 | Nová verze

    Byla vydána (Mastodon, 𝕏) vývojová verze 3.1.4 příští stabilní verze 3.2 svobodné aplikace pro úpravu a vytváření rastrové grafiky GIMP (GNU Image Manipulation Program). Přehled novinek v oznámení o vydání.

    Ladislav Hagara | Komentářů: 0
    1.9. 23:44 | Nová verze

    Zakladatel ChimeraOS představil další linuxovou distribuci zaměřenou na hráče počítačových her. Kazeta je linuxová distribuce inspirována herními konzolemi z 90. let. Pro hraní hry je potřeba vložit paměťové médium s danou hrou. Doporučeny jsou SD karty.

    Ladislav Hagara | Komentářů: 0
    1.9. 23:00 | Nová verze

    Komunita kolem Linuxu From Scratch (LFS) vydala Linux From Scratch 12.4 a Linux From Scratch 12.4 se systemd. Nové verze knih s návody na instalaci vlastního linuxového systému ze zdrojových kódů přichází s Glibc 2.42, Binutils 2.45 a Linuxem 6.15.1. Současně bylo oznámeno vydání verze 12.4 knih Beyond Linux From Scratch (BLFS) a Beyond Linux From Scratch se systemd.

    Ladislav Hagara | Komentářů: 0
    Pro otevření více webových stránek ve webovém prohlížečí používám
     (81%)
     (8%)
     (2%)
     (3%)
     (4%)
     (2%)
    Celkem 132 hlasů
     Komentářů: 9, poslední 28.8. 11:53
    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.