linux服务器定时器,linux服务器定时任务/etc/crontab

环境介绍:

多台linux服务器内备份数据,拷贝到win共享文件夹内,win系统上安装了备份软件,定时备份到磁带机。

具体操作(linux服务器上,多台):

找个目录,比如/tmp或者

脚本目录

/opt/auto-CP-PRD.sh

然后vi打开文件auto-CP-PRD.sh

添加shell 脚本

添加脚本到crontab文件内(linux系统每天都会运行此文件,如有相关命令,就执行。)

定时脚本:打开目录vi /etc/crontab

0 6 * root /opt/auto-CP-PRD.sh & 定时任务

例:

vi auto-CP-PRD.sh 内命令就是脚本

170 服务器 PDB-目录 PRD find /hana/shared/hanabackup/PDB/HDB00/backup/data -mtime -1 -type f -exec cp {} /mnt/DEV \;

173 服务器 DDB-目录 DEV find /hana/shared/hanabackup/DDB/HDB01/backup/data -mtime -1 -type f -exec cp {} /mnt/DEV \;

173 服务器 TDB-目录 QAS find /hana/shared/hanabackup/TDB/HDB02/backup/data -mtime -1 -type f -exec cp {} /mnt/QAS \;

上面进行前需要挂载win共享文件夹到linux服务器:

mount -t cifs -o username=administrator,password="12345678"(win服务器密码) //172.16.6.240/HANA /mnt/ 挂载目录到服务器/mnt下

下面全是脚本内的操作命令:

第三个服务器172.16.6.170 删除 最早3天的日志

第五个服务器和第六个服务器172.16.6.173 删除2天的日志

查看HANA PRO 服务器 日志增长情况, 命令:df -h 查看目录/hana/log 百分比。 倒数第一行

查看HANA DEV QAS 服务器 日志增长情况, 命令:df -h 查看目录/hana/log 百分比。 倒数第三行

命令如下:

HANA PRD

命令:

find /hana/log/PDB/HDB00/backup/log -mtime +7 -exec ls {} \; (能查询 无法删除)

find /hana/log/PDB/HDB00/backup/log -mtime +23 -exec ls {} \;

find /hana/log/PDB/HDB00/backup/log -mtime +23 -exec rm -rf {} \; (删除23天前日志)10月27日

HANA DEV QAS

命令:

find /hana/log/DDB/HDB01/backup/log -mtime +7 -exec ls -ltr {} \; (能查询 无法删除)

find /hana/log/TDB/HDB02/backup/log -mtime +7 -exec ls -ltr {} \; (能查询 无法删除)

find /hana/log/DDB/HDB01/backup/log -mtime +7 -exec rm -rf {} \; (删除7天前日志) 11月13日

find /hana/log/TDB/HDB02/backup/log -mtime +7 -exec rm -rf {} \; (删除7天前日志)

释放空间实际操作:

find /hana/log/DDB/HDB01/backup/log -mtime +7 -exec rm -rf {} \;

find /hana/log/TDB/HDB02/backup/log -mtime +7 -exec rm -rf {} \;

find /hana/log/PDB/HDB00/backup/log -mtime +23 -exec rm -rf {} \;

find /hana/shared/hanabackup/PDB/HDB00/backup/data -mtime -1 -type f -exec cp {} /mnt/PRD \;& (复制正式服务器 日志文件到挂载区的PRD)

173脚本:

#!/bin/sh

find /mnt/DEV/ -mtime -1 -type f -exec rm -rf {} \;&

find /mnt/QAS/ -mtime -1 -type f -exec rm -rf {} \;&

find /hana/shared/hanabackup/DDB/HDB01/backup/data -mtime -1 -type f -exec cp {} /mnt/DEV \;&

find /hana/shared/hanabackup/TDB/HDB02/backup/data -mtime -1 -type f -exec cp {} /mnt/QAS \;&

find /hana/log/DDB/HDB01/backup/log -mtime +7 -exec rm -rf {} \;&

find /hana/log/TDB/HDB02/backup/log -mtime +7 -exec rm -rf {} \;&

find /hana/shared/hanabackup/DDB/HDB01/backup/data -mtime +2 -exec rm -rf {} \;& (保留3天日志)

find /hana/shared/hanabackup/TDB/HDB02/backup/data -mtime +2 -exec rm -rf {} \;& (保留3天日志)

170脚本:

#!/bin/sh

find /mnt/PRD/ -mtime -1 -type f -exec rm -rf {} \;&

find /hana/shared/hanabackup/PDB/HDB00/backup/data -mtime -1 -type f -exec cp {} /mnt/PRD \;&

find /hana/log/PDB/HDB00/backup/log -mtime +23 -exec rm -rf {} \;&

find /hana/shared/hanabackup/PDB/HDB00/backup/data -mtime +2 -exec rm -rf {} \;& (保留3天日志)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值