其他分享
首页 > 其他分享> > cron周期性计划任务

cron周期性计划任务

作者:互联网

cron周期性计划任务

#软件包默认系统自动安装
[root@localhost ~]# rpm -q cronie
cronie-1.4.11-19.el7.x86_64

#服务默认随机自启
[root@localhost ~]# systemctl status crond

#cron定义时间格式
*  *  *  *  *   执行的命令
分 时 日  月 周

分钟:从0到59之间的整数
小时:从0到23之间的整数
日期:从1到31之间的整数
月份:从1到12之间的整数
星期:0~6之间的整数,0代表周日

*    #每分,每时,每天,每月,每周
,   #分隔多个不连续的时间
-    #指定连续时间范围
/    #指定执行任务的时间间隔

#每周5上午8点执行一个任务
00 8 * * 5   xx命令

#每天晚上23:30执行一个任务
30 23 * * *  xx命令
 
#日期跟星期不能同时定义,发生矛盾(没有这么定义的!)
30 23 1 * 2  xx命令

#每月1号23:30分执行一个任务
30 23 1 * *  xx命令

#每月1、3、5号23:30执行一个任务
30 23 1,3,5 * *  xx命令

#每周1、3、5凌晨3点执行一个任务
00 3 * * 1,3,5 xx命令

#每月2-5号凌晨3:30分执行一个任务
30 3 2-5 * * xx命令

#每两小时执行一个任务
* */2 * * * xx命令

#每两分钟执行一个任务
*/2 * * * *  xx命令
#每一分钟执行一个任务
[root@localhost ~]# crontab -e
*/1 * * * *  date >> /opt/date.txt

[root@localhost ~]# cat /opt/date.txt 
2021年 05月 23日 星期日 17:30:02 CST

#每周6凌晨3:30分备份/var/log/日志文件
[root@localhost ~]# crontab -e
30 3 * * 6  tar -czf `date +%F`-log.tar.gz /var/log/*.log

#查看计划任务
[root@localhost ~]# crontab -l
30 3 * * 6  tar -czf `date +%F`-log.tar.gz /var/log/*.log

#清除计划任务
[root@localhost ~]# crontab -r
[root@localhost ~]# crontab -l
no crontab for root

标签:23,30,xx,crontab,cron,周期性,任务,root
来源: https://www.cnblogs.com/rmfit/p/15659650.html