crond是一个服务,主要功能就是准时执行任务,不需要人工干涉。
我们为什么需要计划任务
服务:7*24提供服务是网站的基本特征。
数据备份:1天一次,5份以上,每分钟增量备份一次(实时备份)
cron计划任务只能定位到分钟级,秒级任务则需要脚本控制。
相关目录:
/var/log/cron #计划任务的log文件
/var/spool/cron/用户 #每个用户的计划任务(以后需要备份时可以来这里拿)
/etc/cron.deny #配置该文件可以组织用户使用crond
/etc/cron.allow #允许使用crond服务,优先于拒绝
/etc/crontab #系统的计划任务(不建议把计划任务写在此文件)
|---------------------------------分(00-59)| |-----------------------------时(00-23)
| | |-------------------------日(01-31)
| | | |----------------------月(01-12)
| | | | |-------------------周(0-7 or 0-6,0和7都是礼拜日)
* * * * *
* #每个时间段都会去执行
- #范围如00 00-05 * * * 每天的凌晨0点到5点整都会去执行该任务
, #隔的意思如1,3,5 就是说每天1点3点5点执行此计划任务
/n #每的意思,如加在分位*/10 每10分钟执行一次
生产环节规范
首先我们要在命令行测试该脚本(有条件上试验架构测试)。
在命令行测完一定要复制到计划任务中,一定不要手敲(时间设置除外)。
一定要使用绝对路径。
编辑回复