crond服务详解ron是Linux下用来周期性执行某些任务或等待某些事件处理的守护进程,可以在无人干预的情况下运行作业。我的环境是3A服务器搭建centos7,低延迟安装crond服务yuminstallcroniecrondservicestartsystemctlstartcrondsystemctlenablecrondcrond服务分析linux系统调度可以分为两大类:系统任务调度|用户任务调度(1)系统任务调度:系统在/etc/目录下有一个crontab文件,用于周期性的任务,比如将缓存数据写入硬盘,日志清理等,这是系统任务的配置文件调度。配置文件内容分析[root@devetc]#vim/etc/crontabSHELL=/bin/bash#指定shellPATH=/sbinL:/bin:/usr/sbin:/usr/bin#指定系统可执行文件路径MAILTO=root#指定crond任务执行信息将通过邮件发送给root用户。如果MAILTO变量的值为空,则表示不会向用户发送任务执行信息。HOME=/#指定执行命令或脚本时使用的主目录(2)用户任务调度:用户需要定时执行的任务,如用户数据备份、邮件定时提醒等,用户可以使用crontab工具自定义自己的预定任务。所有用户定义的crontab文件都存储在/var/spool/cron目录中。它的文件名与用户名相同。可以通过crontab命令添加或编辑需要定时执行的任务crontab命令基本参数crond服务提供crontab命令用于设置crond服务crontab-u//设置某个用户的cron服务,一般root用户需要执行此命令此参数crontab-l//列出用户的cron服务的详细信息crontab-r//删除用户的cron服务crontab-e//编辑用户的cron服务特殊字符:代表所有可能的值,:值用逗号分隔表示范围列表,例如1,2表示1-2:您可以使用整数中间的中间条表示整数范围,例如6-8表示678/:可以使用正斜杠表示Timeintervalfrequency,比如minute字段中使用/10,表示每10分钟执行一次。添加定时任务的格式:M(分)H(时)D(日)m(月)d(周)命令M:表示分钟1~59,或/1表示每分钟H:表示小时1~23(0表示0点)D:表示日期1~31m:表示月份1~12d:表示星期几0~6(0表示星期日)command:每分钟执行一次要运行的命令/root/test.shscript/5*/root/test.sh每十分钟执行一次/10echo"1";
