L i n u x 之 c r o n t a b

一.  Crontab 介绍

       crontab命令的功能是在一定的时间间隔调度一些命令的执行。     

       在LINUX中,周期执行的任务一般由cron这个守护进程来处理[ps -ef|grep cron]。

       cron读取一个或多个配  置文件,这些配置文件中包含了命令行及其调用时间。
       cron的配置文件是“crontab”“cron table”的简写。

       

二,  Crontab 使用

     命令格式:   crontab [-u user] file  / crontab [-u user] [ -e | -l | -r ]

    使用命令crontab -e即可编辑crontab,在里面添加需要的定时任务。用户的定时任务文件为 /var/spool/cron/用户名 ,crontab -e命令将相当于vim /var/spool/cron/用户名。

  格式说明如下图:

在以上各个字段中,还可以使用以下特殊字符:

星号(*):代表所有可能的值,例如month字段如果是星号,则表示在满足其它字段的制约条件后每月都执行该命令操作。

逗号(,):可以用逗号隔开的值指定一个列表范围,例如,“1,2,5,7,8,9”

中杠(-):可以用整数之间的中杠表示一个整数范围,例如“2-6”表示“2,3,4,5,6”

正斜线(/):可以用正斜线指定时间的间隔频率,例如“0-23/2”表示每两小时执行一次。同时正斜线可以和星号一起使用,例如*/10,如果用在minute字段,表示每十分钟执行一次。

三, 实例

每分钟执行一次,日志存放/tmp/test.log.

*/1 * * * * /app/cos_nas/test.sh 1>>/tmp/test.log 2>>/tmp/test.log

每天的下午4点、5点、6点的5 min、15 min、25 min、35 min、45 min、55 min时执行命令。 

5,15,25,35,45,55 16,17,18 * * * command

每周一,三,五的下午3:00系统进入维护状态,重新启动系统。

00 15 * * 1,3,5 shutdown -r +5

每小时的10分,40分执行用户目录下的innd/bbslin这个指令: 

10,40 * * * * innd/bbslink 

参考: https://www.cnblogs.com/intval/p/5763929.html

         https://www.cnblogs.com/longjshz/p/5779215.html

猜你喜欢

转载自ldaolong.iteye.com/blog/2404548