centos6.7-linux系统定时任务crontab

linux定时任务之crontab格式说明

1.格式:- - - - - command
2.说明:“ - ”号分别代表:分钟 小时 天 月星期,command代表指令。
3.若填写“ * ”号,则表示任何时候任意时间都匹配,每分钟都执行指令。
例如:* * * * * service httpd restart,每分钟重启http服务。
4.若使用“ , ”则表示“或”。
例如:0,30 2 * * * service httpd restart,每天凌晨2:00和2:30重启http服务。
5.若使用“ - ”则表示范围。
例如:0 0-5 * * * service httpd restart,每天凌晨12点到五点重启http服务。
6.若使用“/”,则表示间隔
例如:*/2 * * * * service httpd restart,每两分钟重启http服务。
7.也可以组合使用
例如:1-59/2 0-2 3,6,9 * 7 service httpd restart,在三月,六月,九月的每周七凌晨12点到2点的奇数分钟重启http服务。

crontab使用方法

1.crontab -e 进入crontab编辑页面
2.crontab -i查看当前定时任务
3.crontab -r删除crontab任务
4.crontab -ir删除crontab任务时提示用户

下面举一个栗子

编写一个shell脚本备份一个日志文件,每晚两点定时执行shell脚本

编写shell脚本

1.创建.sh文件:

touch nohup_bak.sh

2.编辑.sh文件:

vim nohup_bak.sh

3.编辑内容

cp /opt/Oracle/Middleware/user_projects/domains/bin/weblogic。 /opt/Oracle/Middleware/user_projects/domains/bin/nohup_bak/nohup_bak_`date -d yesterday +%Y%m%d`.out
cat /dev/null > /opt/Oracle/Middleware/user_projects/domains/bin/nohup.out

添加crontab定时任务

1.crontab -e 进入crontab编辑模式

crontab -e

2.编辑内容
没晚两点执行shell脚本

0 2 * * * /opt/Oracle/Middleware/user_projects/domains/bin/nohup_bak.sh
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值