摘要:
下文讲述Linux中crontab的功能说明,如下所示;
crontab(是cron table英文缩写)
crontab任务简介:
crontab任务分为:系统计划任务和用户计划任务
系统计划任务:
缓存写入磁盘,日志清理等
用户计划任务:
用户数据备份,定时邮件发送等
crontab命令功能:
用于提交和管理用户周期性执行的任务
类似于window的计划任务
crontab命令的语法格式:
crontab [参数]
-----常用参数说明------
-e:编辑该用户的计时器设置
-l:列出该用户的计时器设置
-r:删除该用户的计时器设置
-u:指定要设定计时器的用户名称
--help:输出帮助信息
crond服务设置参数顺序:
(当有些参数无需设置时,使用星号*占位符)
minute hour day month week command
---crond参数说明----
minute:定义分钟,是从0到59之间的任何整数
hour:定义小时,是从0到23之间的任何整数
day:定义日期,是从1到31之间的任何整数
month:定义月份,是从1到12之间的任何整数
week:定义星期,是从0到7之间的任何整数,其中0或7代表星期日
command:要执行的命令,可以是系统命令,也可以是自己编写的脚本文
-----注意事项-----
1.当Linux安装完毕后,会默认安装此工具
并自动启动crond进程
2.crond进程每分钟都会定时检查是否存在待运行的计划任务
例:
crontab命令的示例分享
---创建、编辑计划任务
[root@maomao365 ~]# crontab -e
---查看当前计划任务
[root@maomao365 ~]# crontab -l
---删除某条计划任务
[root@maomao365 ~]# crontab -r
/*
每周二 周四的 23:59分将
/usr/local 打包备份
*/
[root@maomao365 ~]# crontab -l
59 23 * * 2,4 /usr/bin/tar -czvf backupmaomao.tar.gz /usr/local