[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Script shell non funziona correttamente da cron.



On 29/06/2015 10:41, Domenico Rotella wrote:
ho un problema con uno script. Se lanciato da shell fa il "suo lavoro",
se schedulato in cron lo fa parzialmente.
Cosa dovrebbe fare:
rileva il giorno della settimana
richiama una funzione, che controlla se esiste una dir, in caso positivo
controlla se esiste un file, quindi lo cancella e poi crea un file
con lo stesso nome di quello appena cancellato facendo con tar un file
bz2 e cancella la dir usata per creare il file.
Nello script ci sono una serie di echo per controllare cosa fa, ed alla
fine un chown per restituire i files ad un determinato utente.
Se metto lo script in cron, nella email che mi invia vedo l'output di
echo e quello di chown ma i vari rm e tar li salta.
Sapreste darmi una mano ?

Attenzione che cron non pre-definisce praticamente alcuna variabile d'ambiente. In particolare PATH è definita al minimo indispensabile e spesso causa errori che non vengono rilevati se cron non riesce a mandare un'email all'utente giusto.

Controlla tutte le path che usi nello script e tutte le variabili d'ambiente.

federico

--
Federico Di Gregorio                         federico.digregorio@dndg.it
Di Nunzio & Di Gregorio srl                               http://dndg.it
 And anyone who yells "fork" deserves to get one stuck in them.
                                                          -- Dan Winship


Reply to: