sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #63822
SV: cron job fejler
> -----Oprindelig meddelelse-----
> Fra: Lars Brandi Jensen [mailto:larspriv@xxxxxx]
> Sendt: 27. maj 2003 06:11
> Til: sslug-teknik@xxxxxxxx
> Emne: [TEKNIK] cron job fejler
>
>
> Hej alle
>
> Jeg har et lidt mystisk problem. Jeg kører et cron job med følgende
> indhold fra en fil :
>
> #!/bin/sh
> rm /home/lbj/backup/oracle/*.tar.gz
> mysqldump --opt --password=xxx mysql >
> /home/lbj/backup/oracle/mysql.sql
> mysqldump --opt --password=xxx bla > /home/lbj/backup/oracle/bla.sql
> mysqldump --opt --password=xxx test > /home/lbj/backup/oracle/test.sql
> /bin/tar cvf - /home/lbj/backup/oracle/*.sql | /bin/gzip > /
> /home/lbj/backup/oracle/mysql.tar.gz
> /home/oracle/OraHome1/bin/exp user/xxx /
> file=/home/lbj/backup/oracle/backuporacle.dba full=y
> /bin/tar cvf - /home/lbj/backup/oracle/backuporacle.dba |
> /bin/gzip > /
> /home/lbj/backup/oracle/oracle.tar.gz
> rm /home/lbj/backup/oracle/*.sql
> rm /home/lbj/backup/oracle/*.dba
> rsync -vrut --progress --stats --password-file=/root/rsyncpass /
> /home/lbj/ kb@10.1.1.171::backup/
> rsync -vrut --progress --stats --password-file=/root/rsyncpass /
> /var/www/ kb@10.1.1.171::backup/www/
> rsync -vrut --progress --stats --password-file=/root/rsyncpass /
> /etc/ kb@10.1.1.171::backup/etc/
> #mt rewind
> #/usr/sbin/kbackup --auto-backup config
> #mt offline
>
> Når jeg kører scriptet som root fungere det upåklageligt, men
> som cron
> job generes oracle.tar.gz kun som en fil uden indhold. Det er jo ikke
> heldigt. mysql.tar.gz generes upåklageligt. Er der nogen der
> har en god
> forklaring på hvorfor det er således. Det skal siges at
> backuporacle.dba
> er temmelig stor, men det skulle cron jo egentlig være ligeglad med ?!
>
> Lars Brandi Jensen
>
>
>
Prøv med denne oracle-export i stedet.
NLS_LANG=danish_denmark.WE8ISO8859P15
ORACLE_SID=$1
ORAENV_ASK=NO
. oraenv
export NLS_LANG
fifo=expdat.dmp
dumphome=/home/backup
backupowner=user/pass
export backupowner
file=${dumphome}/ops.dmp${ORACLE_SID}
rm -f $fifo
/bin/mknod $fifo p
/usr/bin/gzip < $fifo > ${file}.gz &
exp ${backupowner} full=y compress=n rows=n grants=y constraints=y
file=$fifo