[ vatri @ 12.12.2011. 07:46 ] @
Imam problem oko skripte iz "attachment-a" koja radi ako ju pokrenem iz terminala, medjutim kada ju stavim u Cron da se svaki minut pokrece, ne radi kako treba.
Naime problem je oko ove naredbe (line 27):

Code:

let DIFF=($NOW-$LAST_BKP)



Sada koristim Ubuntu 10.10, a prije sedmicu-dve, sam radio na Archlinux-u i skripta je radila odlicno.

"Debug-iranjem" sam skontao da ova naredba vrati praznu vrijednost...


U cemu je problem ? Jel ovo neki bug?
[ niceness @ 12.12.2011. 15:06 ] @
let je bash builtin, a ubuntu linkuje /bin/sh na /bin/dash pa ti se skript najverovatnije izvrsava pod dash-om.
Stavi na pocetak skripte #!/bin/bash, ili probaj da umesto let DIFF=($NOW-$LAST_BKP) stavis DIFF=$((NOW-LAST_BKP)).
[ vatri @ 12.12.2011. 21:18 ] @
Dodao sam "#!/bin/bash" na pocetak i odmah je proradilo.

Hvala puno!
[ maksvel @ 12.12.2011. 23:13 ] @
niceness nam je ovde pravi MVP!

(Vidim da se ova promena sa bash na dash desila još od 6.06. Interesantno.)