Grazie a tutti!!<br><br>ora funziona, quel &quot;bash&quot; con opzione &quot;-l&quot; ha risolto il problema<br><br>Ciao<br><br><br><div class="gmail_quote">Il giorno 16 giugno 2011 12:38, Diego Roversi <span dir="ltr">&lt;<a href="mailto:diegor@tiscali.it">diegor@tiscali.it</a>&gt;</span> ha scritto:<br>

<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Ciao,<br>
<div class="im"><br>
<br>
On Wed, Jun 15, 2011 at 05:42:20PM +0200, Carlo Filippetto wrote:<br>
&gt; Ciao ragazzi,<br>
&gt; ho un nuovo problema con uno scriptino che sto facendo in bash<br>
</div>&gt;[...]<br>
<div class="im">&gt; Lo script funziona, ma solo se fatto partire a mano, se gira con il cron non<br>
&gt; capisco perché restituisce immediatamente &#39;0&#39; skippando quindi il ciclo e<br>
&gt; spostando il file che è ancora in scrittura.<br>
<br>
</div>anche senza guardare esattamente cosa fa il tuo script al 99% il problema<br>
dello script che non funziona in crontab, ma funziona lanciato a mano, e<br>
dovuto al fatto, che la shell lanciata da crontab, normalmente NON esegue<br>
mai lo script di inizializzazione di login.<br>
<br>
In pratica la shell parte eseguendo il .bashrc (se bash), ma non<br>
.bash_profile (o .profile se manca il primo).<br>
<br>
Se alcune variabili vengono settate solo nel profile, queste non ci saranno<br>
nello script lanciato da crontab.<br>
<br>
E&#39; spesso la differenza e&#39; dovuto alla variabile PATH. Per cui alcuni<br>
eseguibili potrebbero non essere trovati.<br>
<br>
Per verificare metti un bel &quot;set -x&quot; all&#39;inizio dello script, e redirigi il<br>
stderr su file.<br>
<br>
Eventualmente la soluzione potrebbe essere di lanciare lo script con:<br>
<br>
0 * * * * bash -l script.sh<br>
<br>
Ciao,<br>
<font color="#888888">  Diego.<br>
</font><div><div></div><div class="h5"><br>
--<br>
Mailing list info: <a href="http://lists.linux.it/listinfo/gl-como" target="_blank">http://lists.linux.it/listinfo/gl-como</a><br>
</div></div></blockquote></div><br>