RE: Cron a sh script

From: Tomáš Koželuh <mr.death (zavinac)>
Date: Thu, 14 Feb 2013 20:30:49 +0100
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