Linux定时任务Crontab命令详解

crond是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务工具,并且会自动启动crond进程,crond进程每分钟会定期检查是否有要执行的任务,如果有要执行的任务,则自动执行该任务。

crontab文件内容分析

  cat /etc/crontab

 

 

  前四行是用来配置crond任务运行的环境变量

  第一行SHELL变量指定了系统要使用哪个shell,这里是bash

  第二行PATH变量指定了系统执行命令的路径

  第三行MAILTO变量指定了crond的任务执行信息将通过电子邮件发送给root用户

  如果MAILTO变量的值为空,则表示不发送任务执行信息给用户

  minute: 表示分钟,可以是从0到59之间的任何整数。

  hour:表示小时,可以是从0到23之间的任何整数。

  day:表示日期,可以是从1到31之间的任何整数。

  month:表示月份,可以是从1到12之间的任何整数。

  week:表示星期几,可以是从0到7之间的任何整数,这里的0或7代表星期日。

  command:要执行的命令,可以是系统命令,也可以是自己编写的脚本文件。

配置文件:
  /etc/crontab 配置文件
  /etc/cron.d/ 配置文件
  /etc/cron.hourly
  /etc/cron.daily
  /etc/cron.weekly
  /etc/cron.monthly

posted on 2021-01-12 17:02  给你我  阅读(1023)  评论(0编辑  收藏  举报

导航