linux下定时任务crontab

CRONTAB概念/介绍


        crontab命令用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后读取和执行。

        cron 系统调度进程。 可以使用它在每天的非高峰负荷时间段运行作业,或在一周或一月中的不同时段运行。cron是系统主要的调度进程,可以在无需人工干预的情况下运行作业。crontab命令允许用户提交、编辑或删除相应的作业。每一个用户都可以有一个crontab文件来保存调度信息。系统管理员可以通过cron.deny 和 cron.allow 这两个文件来禁止或允许用户拥有自己的crontab文件。

crontab文件


           一般crontab文件位于/etc/目录下。

SHELL=/bin/bash

PATH=/sbin:/bin:/usr/sbin:/usr/bin

MAILTO=root

HOME=/

# run-parts

01 * * * * root run-parts /etc/cron.hourly

02 4 * * * root run-parts /etc/cron.daily

22 4 * * 0 root run-parts /etc/cron.weekly

0 0 * * * root bash /usr/local/nginx/timetask.sh

  

crontab格式


          如:#0 0 * * * root bash /usr/local/nginx/timetask.sh

          表示每天执行文件timetash.sh

          第1列分钟1~59
          第2列小时1~23(0表示子夜)
          第3列日1~31
          第4列月1~12
          第5列星期0~6(0表示星期天)
          第6列要运行的命令
          第1列分钟1~59
          第2列小时1~23(0表示子夜)
          第3列日1~31
          第4列月1~12
          第5列星期0~6(0表示星期天)
          第6列要运行的命令

猜你喜欢

转载自www.cnblogs.com/it-way/p/9270835.html