我的shell脚本是:#!/bin/bash 
exp   userid=hps/hps   file=/u01/app/oracle/back_`date   +%Y%m%d_%H`.dmp   full=y 
ftp   -i   -v   -n   221.224.85.2   < <END 
user   oracle11   suda123 
put   back_`date   +%Y%m%d_%H`.dmp 
就是把oracle备份后,用ftp传到另一主机. 
在crontab中: 
30 17   *   *   *   /u01/app/oracle/exp.sh 到了时间,一点反映也没有 

解决方案 »

  1.   

    可以设定一个log文件(/u01/app/oracle/log/crontab_log.log),看看执行的时候是什么问题:
     30 17  *  *  *  /u01/app/oracle/exp.sh >/u01/app/oracle/log/crontab_log.log 2>&1
      

  2.   

    30 17  *  *  *  /u01/app/oracle/exp.sh 表示每天的下午5点半才运行一次,你有等到5:30 pm 吗?
      

  3.   

    晕,一年前的帖子了!
    不过这种情况有下面几点需要注意:
    1.你的这个脚本能手动正常执行吗?
    2.需要确定你的cron服务是否正常运行?
    3.需要确定你的任务是否正确加入到了crontab中?
    4.执行这个脚本和定时任务的用户是否正确?
      

  4.   

    怎样确定cron服务是否正常运行?怎样创建crontab文件?直接写入linux下的cron目录中去吗?
      

  5.   

    CentOS5.1下的FTP服务怎么配置?怎样用FTP把DMP文件传输到局域网内另一台XP客户端上