恰好今天写了一个cron自动备份的例子,你试验一下,已经测试通过。
主要是要注意教本中的环境变量。在自动处理时候,cron执行时候没有用户的变量。-----------------------------------------------------------
/mnt/bak/ora_bak/ora_bak.sh 
-----------------------------------------------------------# env
export ORACLE_HOME=/opt/oracle/product/9.2.0
export NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"
export PATH=$PATH:/opt/oracle/product/9.2.0/binexport BAK_PATH=/mnt/bak/ora_bak
date=`date +%Y%m%d`
exp u_jtgl/jtgl@ora8i file=$BAK_PATH/jtgl_$date.dmp log=$BAK_PATH/jtgl_$date.log
-----------------------------------------------------------
task1.cron
-----------------------------------------------------------
13 10 * * 1,2,3,4,5 /mnt/bak/ora_bak/ora_bak.sh -----------------------------------------------------------
然后执行 crontab task1.cron