crond
任务调度
crontab
进行 定时任务的设置,。
概述
任务调度:是指系统在某个时间执行的特定的命令或程序。
任务调度分类:
1.
系统工作:有些重要的工作必须周而复始地执行。如病毒扫描等
2.
个别用户工作:个别用户可能希望执行某些程序,比如对
mysql
数据库的备份。
基本语法
crontab [
选项
]
常用选项
-e
编辑
crontab
定时任务
-l
查询
crontab
任务
-r
删除当前用户所有的
crontab
任务
crond
任务调度
快速入门
设置任务调度文件:
/etc/crontab
设置个人任务调度。执行
crontab –e
命令。
接着输入任务到调度文件
如:
*/1 * * * * ls –l /etc/ > /tmp/to.txt
意思说每小时的每分钟执行
ls –l /etc/ > /tmp/to.txt
命令
参数细节说明
•
5
个占位符的说明
项目 含义 范围
第一个 “*” 一小时当中的第几分钟 0-59第二个 “*” 一天当中的第几小时 0-23第三个 “*” 一个月当中的第几天 1-31第四个 “*” 一年当中的第几月 1-12第五个 “*” 一周当中的星期几 0-7 ( 0 和 7 都代表星期日)
参数细节说明
•
特殊符号的说明
特殊符号 含义
* 代表任何时间。比如第一个 “*” 就代表一小时中每分钟都执行一 次的意思。, 代表不连续的时间。比如 “0 8,12,16 * * * 命令 ” ,就代表在每天 的8 点 0 分, 12 点 0 分, 16 点 0 分都执行一次命令- 代表连续的时间范围。比如 “0 5 * * 1-6 命令 ” ,代表在周一到周 六的凌晨5 点 0 分执行命令*/n 代表每隔多久执行一次。比如 “*/10 * * * * 命令 ” ,代表每隔 10分钟就执行一遍命令