Ten zápis s cd/home/.. jsem našel při hledání problému. Je to šikovný právě kvůli logu atd.. script nicméně stále myslím potřebuje absolutní adresu.. pokud odkazuje na jiný script. Uživatel který spouští úlohy z cronu je myslím stejný jako ten kdo založil cron (crontab -e). A ten je ve skupine vlastníka i2cget. V syslogu nic nebylo jen že nemám nastaven email.. řešení jsem nalezl zde: http://askubuntu.com/questions/117978/script-doesnt-run-via-crontab-but-works-fine-standalone bylo třeba přidat do sh scriptu řádek: PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin Díky s pozdravem Vašek Keberdle ucinnejsiweb.cz hvezdarnazebrak.cz Dne 14. února 2013 20:30 Tomáš Koželuh <mr.death (zavinac) ipq.cz> napsal(a): > Ono je to s tím cd asi korektní, ale proč ten skript nespouštět přímo? > Tedy /home/pi/script.sh. A potom bych do logu nasměroval i chyby přes > 2>>error.log třeba. Nejlépe ten log i někam rozumě umístit (/var/log je asi > ideální). Pak by mělo být vidět, co se stane. > A v neposlední řadě cron musí být schopen spustit script.sh a všechny > příkazy, co jsou v tom skriptu. Pokud se cron spouští pod uživatelem s > omezenými právy, tak to může dopadnout špatně. Ale tato chyba by se pak > měla zalogovat. > > > -----Original Message----- > > From: Keberdle Václav [mailto:keberdle (zavinac) gmail.com] > > Sent: Thursday, February 14, 2013 5:39 PM > > > > Zdravím, > > hlídám si doma teplotu na kotli pomocí čidla napojeneho na Raspberry PI > > Mam tam Debian wheezy a doinstalovaný i2c-tools script funguje jak má > > jen když jej spustím prikazem ./script.sh když jej spustim cronem: > > * * * * * cd /home/pi && sh script.sh > log.log > > > > Tak se nevypíše ani nenačte proměnná $temp do url > > > > script: > > --------------------------- > > #! /bin/bash > > temp=$(i2cget -y 0 0x48 0x00 w | awk '{printf("%.1f\n", > > (a=((("0x"substr($1,5,2)substr($1,3,1))*0.0625)+0.1))>128?a-256:a)}') > > echo $temp > > curl --request GET 'http://tmep- > > pi.ucinnejsiweb.cz/index.php?temp='$temp > > ------------------------------------ > > > > proč nevráti i2cget spusteny cronem hodnotu? > > > > Měl jsem to už vyřešené asi před 1/4 rokem ale ted mi odešla SD karta a > > nemám zálohu :( > > > > Předem díky za radu už nevím co . Sedim u toho cele odpoledne. > > > -- > -----------------------------------------------------( reklama )----- > $$$ NEBOJTE SE DANI - Vase dane, nase starost > http://dane.mesec.cz/?utm_medium=text&utm_source=list-s&utm_campaign=en > --------------------------------------------------------------------- > -- > -- Konference: SERVIS ------------------------------------------- > -- Archiv, instrukce pro odhlaseni: http://internet.nawebu.cz/ -- > -- Konference Internet Info, s.r.o. ----- http://www.iinfo.cz/ -- > >Received on 14. 02. 2013, 21:03 CET
This archive was generated by hypermail 2.2.0 : 14. 02. 2013, 21:03 CET