HELP ME-PROBLEMI CON CRON-

Tutto quello che ha a che fare con GNU/Linux, soprattutto in ambito sistemistico.

Moderatore: Federico.Lagni

Rispondi
wArEz
n00b
Messaggi: 2
Iscritto il: lun 22 dic , 2008 10:02 am

salve a tutti io ho un prob da cron... devo inviare tutti i giorni dei file .exp e dei file .schema per tener aggiornati i database su un altro server...
quindi prima gunzip i file .exp e li invio e non mi da nessun problema. poi gunzip i file .schema e li invio.
ma qui mi da un problema ke non me li invia e non riesco a capire il motivo visto ke se prova a usare los tesso programma lanciato da shell mi funzia senza problema...io penso ke il prob sti in cron ma nn capisco cosa..
questo è il codice

**************************************************
#
Dir_todi='/users/expdb-da-vr/'
#
Dir_schemi='/users/schemi/'
Dir_tar='/users/apps/tar_schemi/'
File_tar='schemi.tar' # 06.12.2008
Dir_tmp='/users/apps/tmp/' # 10.12.08 #
sudo rm /users/apps/tar_schemi/* 2>/dev/null # 15.12.08 #
#
sudo rm /users/apps/tmp/* 2>/dev/null # 17.12.08 #
#
cd '/users/topp/bkup/expdb'
Log='/users/topp/bkup/expdb/log-ftp-todi'
echo >$Log
#
for db in `cat /users/config_files/db_x_todi`
do
exp=$db'.exp.gz'
echo $exp>>$Log
( echo -n -e 'user ghc *****\n cd /users/expdb-da-vr/\n put '$exp'\n bye\n' )|ftp -v -n todi 2>>$Log
sleep 10
done
#
cd '/users/schemi'
for db in `cat /users/config_files/db_x_todi`
do
sch=$db'.schema'
echo $sch
cp $sch $Dir_tar
done
#
cd $Dir_tar 2>>$Log # 17.12.2008 #
date >./zz 2>>$Log # 02.12.2008 #
#
sudo tar -cvpf $Dir_tmp$File_tar *.schema zz 2>>$Log # 17.12.2008
cd $Dir_tmp 2>>$Log # 12.12.2008
sudo chmod 777 *
sudo chown sara:isi *
sudo gzip $File_tar 2>>$Log # 16.12.2008
#
( echo -n -e 'user ghc *****\n cd /users/expdb-da-vr/\n put '$File_tar'.gz\n bye\n' )|sudo ftp -v -n todi 2>>$Log # 19.12.08
sleep 10
Avatar utente
xanio
Cisco power user
Messaggi: 113
Iscritto il: mar 24 giu , 2008 11:21 am
Località: Messina
Contatta:

Scusa,
ma se il problema è su cron perchè non posti le config di cron?
Hai detto che se lo lanci da console funziona, in che modo esegui lo script da console?

Ciao.
[ Gnu/Linux The Power of UnderGround Knowledge ]
[ W3:http://www.nemesilabs.org - PGPKey: 0x70046843 ]
[ BC4E ABD0 E2BB 1E88 5595 8C5F 09A9 3D98 7004 6843 ]
wArEz
n00b
Messaggi: 2
Iscritto il: lun 22 dic , 2008 10:02 am

beh lo script da console lo eseguo cn gli stessi comandi

sudo tar -cvpf directory/ *.schema zz 2
sudo chmod 777 *
sudo gzip $File_tar
( echo -n -e 'user ghc *****\n cd /users/expdb-da-vr/\n put '$File_tar'.gz\n bye\n' )|sudo ftp -v -n todi 2>>


invece le configurazioni vediamo se le trovo..xkè sinc nn so dove siano
ep
Network Emperor
Messaggi: 260
Iscritto il: sab 06 dic , 2008 11:36 am

Ti consigliere di togliere tutti i log con 2> e 2>> e di aggiungere

Codice: Seleziona tutto

set -x
in cima allo script; cron ti manderà una mail con la sequenza dei comandi eseguiti ed il loro output, e sarà più facile individuare il problema!
Frisco
Cisco power user
Messaggi: 87
Iscritto il: gio 29 gen , 2009 3:42 pm

wArEz ha scritto:beh lo script da console lo eseguo cn gli stessi comandi

sudo tar -cvpf directory/ *.schema zz 2
sudo chmod 777 *
sudo gzip $File_tar
( echo -n -e 'user ghc *****\n cd /users/expdb-da-vr/\n put '$File_tar'.gz\n bye\n' )|sudo ftp -v -n todi 2>>


invece le configurazioni vediamo se le trovo..xkè sinc nn so dove siano
Salve,
hai provato a mettere lo script in /etc/crontab facendolo girare come root indicando "root" prima del nome dello script?
Avatar utente
andrewp
Messianic Network master
Messaggi: 2199
Iscritto il: lun 13 giu , 2005 7:32 pm
Località: Roma

Mi pare un problema giá risolto nella sezione, erano i percorsi assoluti a dare problemi.
Manipolatore di bit.
Rispondi