提交和管理用户的需要周期性执行的任务,操作系统自动启动crond进程,crond进程每分钟会定期检查任务
语法:
crontab (选项) (参数)
选项:
-e : 编辑该用户计时器设置
-l : 列出该用户计时器设置
-r : 删除该用户计时器设置
-u<用户名称> : 指定设置计时器的用户名称
参数:
crontab文件:包含待执行任务的crontab文件
知识扩展:
Linux下的任务调度分为两类:系统任务调度和用户任务调度
系统任务调度:系统周期性所要执行的工作,比如写缓存数据到硬盘,日志清理等。在/etc目录下有一个crontab文件,
这个系统任务调度的配置文件
用户任务调度:用户定期要执行的工作,比如用户数据备份,定时邮件提醒等。用户可以使用crontab工具来定制自己
的计划任务。所有用户定义的crontab文件都被保存在/var/spool/cron目录中。其文件名和用户名一致,
crontab文件格式:
minute hour day month week command : 分 时 日 月 周 命令
例如:
每天开始删除5天前的文件
1 1 * * * find /home/log/ -type f -mtime +5 -exec rm {} \;