Portál AbcLinuxu, 27. dubna 2024 05:03


Dotaz: Crontab nespustí úlohu

15.6.2014 05:05 Pavel David | skóre: 11
Crontab nespustí úlohu
Přečteno: 361×
Odpovědět | Admin
Příloha:
Dobrý večer, nebo spíše ráno. Snažím se vytvořit teploměr k serveru. Teploměr je postaven podle návodu: http://trifid2.sweb.cz/teplomer/ na čidle DS18b20.

Výsledky teplot chci zobrazit pomocí RRDTOOL. Dopracoval jsem se k funkčnímu řešení,

tzn: mám vytvořenou rrd databázi, mám vytvořený script pro update databáze a mám vyvvořený soubor pro generování grafu.

V případě, že vše spouštím manuálně, tak vše jede, ale bohužel se mi nedaří spustit scripty pomocí cronu. Procházel jsem nějaké fóra, ale bohužel jsem zatím nenalezl výsledek.

v crontab -e mám následující:

*/1 * * * * root sh /home/rrdtool/temp.sh #script pro odečítání teploty každou minutu

*/5 * * * * root sh /home/rrdtool/graph.sh #script pro generování grafu každých 5 minut

výše uvedené soubory mají práva root:root rwx r-x r-x

soubor teplota.rrd je root:root rw-rw-rw

manuálně vše jede, jak vyčítání teploty, tak generování grafu, ale cron mi soubory nespustí.

Systém je debian 2.6.32-5-686

Děkuji za nakopnutí správným směrem.

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

15.6.2014 05:55 Kit | skóre: 45 | Brno
Rozbalit Rozbalit vše Re: Crontab nespustí úlohu
Odpovědět | | Sbalit | Link | Blokovat | Admin
Příkaz
sh /home/rrdtool/temp.sh
jede? Stejně bych raději napsal plnou cestu i do crontabu
*/1 * * * * /bin/sh /home/rrdtool/temp.sh
Komentáře označují místa, kde programátor udělal chybu nebo něco nedodělal.
15.6.2014 10:30 Pavel David | skóre: 11
Rozbalit Rozbalit vše Re: Crontab nespustí úlohu
Dobré ráno,

Ano, příkaz
*/1 * * * * sh /home/rrdtool/temp.sh
funguje.

Dle rady níže jsem vypustil uživatele root a světe div se vše se rozběhlo. :-) Nyní to ukazuje to co má.

Děkuji za pomoc.
15.6.2014 23:59 Pavel David | skóre: 11
Rozbalit Rozbalit vše Re: Crontab nespustí úlohu
Takto to vypadá, když to běží, jak má.

Graf

moc děkuji všem za pomoc.
16.6.2014 07:51 Kazatel
Rozbalit Rozbalit vše Re: Crontab nespustí úlohu
Datovych typ na ose Y bych zmenil nebo rozsiril. Tenhle int co tam je, tak je k prdu (3x 25 °C).
18.6.2014 16:11 Pavel David | skóre: 11
Rozbalit Rozbalit vše Re: Crontab nespustí úlohu
Už je to změněné. Chvilku mi to trvalo, ale nakonec jsem na to příšel, jak to udělat. Bohužel s RRDTool grafy právě začínám.

Nové grafy jsou zde a zde.
Řešení 1× (Pavel David (tazatel))
15.6.2014 08:27 dustin | skóre: 63 | blog: dustin
Rozbalit Rozbalit vše Re: Crontab nespustí úlohu
Odpovědět | | Sbalit | Link | Blokovat | Admin
crontab -e edituje crontab pro daného uživatele, tam jeho jméno (root) nepiš. Jméno se píše do systémových konfigů v /etc/cron..., aby cron věděl, pod kým má příkazy spouštět.
15.6.2014 14:25 kolcon | skóre: 15 | blog: kolcon
Rozbalit Rozbalit vše Re: Crontab nespustí úlohu
Odpovědět | | Sbalit | Link | Blokovat | Admin
to /1 je tam imho redundantni...

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.