我是靠谱客的博主 阳光小刺猬,最近开发中收集的这篇文章主要介绍后台执行命令 crontab,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

   为了能够在特定的时候运行作业,需要了解crontab文件每个条目中各个域的意义和格式

 

一、crontab域设置

 

   第1列   分钟1~59

   第2列  小时1~23(0表示子夜)

   第3列   日1~31

   第4列   月1~12

   第5列   星期0~6(0表示星期天)

   第6列   要运行的命令

 

   下边是crontab的格式:

   分<>时<>日<>月<>星期<>要运行的命令

   其中<>表示空格

   crontab文件的一个条目是从左边读起的,第一列是分,最后一列是运行的命令,它位于星期的后面。

  

 

   横杠(-):来表示一个时间范围,例如你希望星期一至星期五运行某个作业,可以在星期域使用1-5来表示

   逗号(,):来表示某几个值,例如星期一和星期四运行某个左右,可以在星期域使用1,4来表示

   星号(*):来表示连接的时间段,如果对某个表示时间的域没有特定的限定,应该在该域中填入*

 

    该文件的每一个条目必须含有5个时间域,并且每个域之间要用空格分隔。注释要在该行用#来表示

 

二、crontab举例

    1. 每晚的21:30运行cleanup.sh

       30 21 * * * /apps/bin/cleanup.sh

   

     2. 每月1、10、22日的4:45运行

        45 4 1,10,22 * * /apps/bin/cleanup.sh

 

     3 每周六、周日的1:10运行find命令

        10 1 * * 6,0 /bin/find -name "core" -exec rm{}/;

 

      4 每天18:00与23:00之间每个30分钟运行

 

          30 18-23 * * * /apps/bin/dbcheck.sh

 

       5 每个周六的11:00pm运行

          * 23 * * 6 /apps/bin/qtrend.sh

 

 三、crontab命令选项

      crontab命令的一般形式为:

      crontab [-u user] -e -l -r

      其中:

             -u 用户名

             -e 编辑crontab文件

             -l 列出crontab文件中的内容

             -r 删除crontab文件

       如果使用自己的名字登录,就不用使用-u选项,因为在执行crontab命令时,该命令能知道当前的用户

 

 

 

 

最后

以上就是阳光小刺猬为你收集整理的后台执行命令 crontab的全部内容,希望文章能够帮你解决后台执行命令 crontab所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(45)

评论列表共有 0 条评论

立即
投稿
返回
顶部