- 论坛徽章:
- 0
|
环境:soalris 10,oracle 10g\r\n问题描述:\r\n1、oracle用户的定时任务:\r\nroot # crontab -l oracle\r\n0 3 * * * /opt/condata/back/exp_all.sh\r\n0 2 * * * /opt/condata/file_remove.sh\r\n0 1,5,9,13,17,21 * * * /opt/condata/arc_remove.sh\r\n\r\nexp_all.sh:备份脚本\r\nfile_remove.sh:删除备份的脚本\r\n脚本内容:find /opt/condata/back/ha_back -atime +1 -exec rm {} \\;\r\narc_remove.sh:删除归档的脚本\r\n脚本内容:find /opt/condata/arc/haeoms -atime +0 -exec rm {} \\;\r\n\r\n按照命令显示,应该是保留昨天2点以后直至今天的备份,但是最近几天查看都是保留的备份中有昨天2天以前的备份,查看了下定时日志:\r\n **************************************\r\nCMD: /opt/condata/file_remove.sh\r\n> oracle 591 c 一 2月 8 02:00:00 2010\r\n< oracle 591 c 一 2月 8 02:00:01 2010\r\n> CMD: /opt/condata/back/exp_all.sh\r\n> oracle 6118 c 一 2月 8 03:00:01 2010\r\n*************************************\r\n\r\n 结果表明,定时任务是正常执行的。\r\n\r\n问题:为什么保留的备份中会有昨天2点以前的备份?\r\n (难不成是我对find命令中的-atime -n +n 有误解?我对- n的理解是:访问时间在n天以前的,0应该是说今天以前的,1应该是1天以前,这种理解不对么?) |
|