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
HELP ME-PROBLEMI CON CRON-
Moderatore: Federico.Lagni
- 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.
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 ]
[ W3:http://www.nemesilabs.org - PGPKey: 0x70046843 ]
[ BC4E ABD0 E2BB 1E88 5595 8C5F 09A9 3D98 7004 6843 ]
-
- 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
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
-
- 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
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!
Codice: Seleziona tutto
set -x
-
- Cisco power user
- Messaggi: 87
- Iscritto il: gio 29 gen , 2009 3:42 pm
Salve,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
hai provato a mettere lo script in /etc/crontab facendolo girare come root indicando "root" prima del nome dello script?