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.Received on 14. 02. 2013, 20:30 CET
This archive was generated by hypermail 2.2.0 : 14. 02. 2013, 20:30 CET