crontab计划任务
2017-05-17 09:52
197 查看
crontab 是用来让使用者在固定时间或固定间隔执行程序之用
背景:
公司要求删除2天之前的备份文件及所有日志,免得把硬盘给整爆了,上服务器看了下,居然都有3个月的备份没有清理了!
su rootcitics@200
cd /
du -sh *
cd /dbbak
du -sh *
cd /rman
du -sh *
cd data
du -sh *
125执行程序:
vim delbkp.sh
find /dbbak/rman/data -mtime +2 -type f -name '*' -exec rm -f {} \; --删除两天前的数据
su root
citics@200
chmod 777 /opt/delbkp.sh --给文件授权
crontab –e
1 0 * * * /opt/delbkp.sh --0点执行 ,分 时 日 月 周 ([b]周指星期几)
tail -fn 100 /var/log/cron --查看执行日志情况
附:
1、编写清理日志脚本clearlog.sh
#!/bin/sh
find /newdisk/ss/mg/log -mtime +1 -name "*.log" -exec rm {} \;
find /newdisk/ss/msu/log -mtime +1 -name "*.log" -exec rm {} \;
2、给脚本增加可执行权限
我的脚本默认放在/opt/下
chmod 755 /opt/clearlog.sh
3、加入定时执行任务,定时执行脚本
切换到root用户
使用crontab 命令建立定时执行
命令:crontab –e
加入行:*/10 * * * * /opt/clearlog.sh
改行含义为每10分执行/usr/clearlog.sh脚本一次
查找进程:[/b]
ps -ef | grep 进程名
相关文章推荐
- Linux下的定时计划任务——crontab
- crontab任务计划
- PHP计划任务:如何使用Linux的Crontab执行PHP脚本
- 计划任务crontab
- Linux 任务计划之crontab命令
- Linux成长之路(五)——Linux任务计划crontab和命令执行顺序控制与管道
- linux使用crontab实现PHP执行计划定时任务
- linux下计划任务crontab的具体使用方法
- Linux任务计划at corn及crontab
- linux计划任务---crontab的使用
- Linux计划任务Crontab实例详解
- linux使用crontab实现PHP执行计划定时任务
- crontab 任务计划
- 恢复误删除的crontab计划任务
- linux centos 计划任务 定时任务 crontab
- linux任务计划----crontab
- centos7.2 利用crontab执行定时计划任务
- 计划任务crontab每一个月第一个星期六
- Crontab 计划任务用法详解
- PHP计划任务:如何使用Linux的Crontab执行PHP脚本