建立的contab 文件中,每一行都表明一项任务,每行的每一个字段表明一项设置.前五个字段是时间,第六个字段是要执行的命令php

minute   hour   day   month   week   commandshell

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

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

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

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

week:表示星期几,能够是从0到7之间的任何整数,这里的0或7表明星期日。blog

command:要执行的命令,能够是系统命令,也能够是本身编写的脚本文件。crontab

在以上各个字段中,还能够使用如下特殊字符:it

星号(*):表明全部可能的值,例如month字段若是是星号,则表示在知足其它字段的制约条件后每个月都执行该命令操做。class

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

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

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

示例

1. 每分钟执行一次

* * * * * command

2. 每小时的第5分钟和20分钟执行

5,20 * * * * command

3. 天天的上午8点到11点的第5分钟和20分钟执行

5,20,8-11,* * * command

4. 每隔3天的上午8点到11点的第5分钟和第20分钟执行

5,20,8-11,*/3 * * command

5. 每周1到周五的早上6到8点间每隔半小时执行

0,30 6-8 * * 1-5 command

6. 每个月的4号与每周的周一和周三执行

* * 4 * mon,wed command

7. 一月和三月的5号执行

* * 5 jan,mar * command

秒级执行

10秒执行

* * * * *command* * * * * sleep 10; command* * * * * sleep 20; command* * * * * sleep 30; command* * * * * sleep 40; command* * * * * sleep 50; command* * * * * sleep 60; command

2秒执行(总不能写30行sleep吧)

建立shell脚本crontab.sh,crontab定时执行脚本

crontab.sh

#!/bin/bash

step=2#间隔的秒数,不能大于60for (( i = 0; i < 60; i=(i+step) )); do$(php'/home/myfile/php/crontab/test.php')

sleep $step

done

exit0

crontab 文件中写入

# m h dom mon dow command

* * * * * /home/myfile/php/crontab/crontab.sh

注意:若是60不能整除间隔的秒数,则须要调整执行的时间。例如须要每7秒执行一次,就须要找到7与60的最小公倍数,7与60的最小公倍数是420(即7分钟)。

则 crontab.sh step的值为7,循环结束条件i<420,

#!/bin/bash

step=7#间隔的秒数,不能大于60for (( i = 0; i < 420; i=(i+step) )); do$(php'/home/myfile/php/crontab/test.php')

sleep $step

done

exit0

这时 crontab -e能够输入如下语句来实现

# m h dom mon dow command*/7 * * * * /home/myfile/php/crontab/crontab.sh

linux crontab sleep,linux crontab 执行任务(7秒执行)相关推荐

  1. linux定时任务每两天执行,Linux定时任务 crontab每秒执行 实现2种方法

    linux crontab 命令,最小的执行时间是一分钟, 如果要在小于一分钟执行. 就要换个方法来实现,下面分别以两种方法来实现: tolog.php file_put_contents('/hom ...

  2. linux crontab 实现每秒执行

    linux crontab 命令,最小的执行时间是一分钟.如需要在小于一分钟内重复执行,可以有两个方法实现. 1.使用延时来实现每N秒执行 创建一个php做执行动作,非常简单,就是把当前时间写入log ...

  3. Linux定时任务crontab 实现每秒执行一次的方法

    linux crontab 命令,最小的执行时间是一分钟.如需要在小于一分钟内重复执行,可以有两个方法实现. cron 各项的描述 以下是 crontab 文件的格式: {minute} {hour} ...

  4. linux每40分钟运行一次,【linux】crontab 每 16 分钟运行一次 的执行计划?

    我一直以为 crontab */16 * * * * 是从加入执行计划时间开始,每16分钟运行一次. 今天因为其他原因记录了一下日志,才发现原来不是我想的那样... 如图,忽略标红的内容,实际执行计划 ...

  5. linux crontab 每十秒,linux crontab定时任务5秒、20秒执行一次解决方案

    crontab 每20秒执行一次 方案一: */1 * * * *  sleep 20 && /bin/bash /var/ftp/test.sh */1 * * * *  sleep ...

  6. linux crontab 管理,linux crontab 命令详解

    linux crontab 命令详解 使用方式 : crontab [ -u user ] file crontab [ -u user ] { -l | -r | -e } 说明 : crontab ...

  7. crontab命令linux,crontab命令

    crontab是英文"cron table"的简写.该命令被用来提交和管理用户的需要周期性执行的任务,与windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务工具, ...

  8. 通过 crontab将linux中的top信息写入文件中

    通过 crontab将linux中的top信息写入文件中. 问题:1.直接执行命令可以正常,放到shell脚本里面执行不行.            2.直接执行shell脚本正常输出,放到cronta ...

  9. crontab命令---Linux学习笔记

    介绍: crond是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务工具,并且会自动启动crond进程,c ...

最新文章

  1. 在DLL编程中调用模版类时出现的类似class“XXX”需要有 dll 接口由 class“XXX”的客户端使用的warning的解决方案...
  2. vSphere 5.0系列之二 vSphere Client的安装
  3. C++常量指针this
  4. 腾讯正式进军电商:小鹅拼拼,出自微信
  5. redis: string类型设置过期时间后 再进行set操作,会清除过期时间
  6. linux挂载U盘,及乱码问题解决
  7. VTK:网格之FitToHeightMap
  8. 极简版 卸载 home 扩充 根分区--centos7 xfs 文件格式
  9. Cloudflare的HTTP/2优化策略
  10. Swap Letters CodeForces - 1215C(贪心)
  11. [SSCore] 开源dotnet core 版本 SuperSocket
  12. 计算机二级考试改错题技巧
  13. 逛知乎才知网站建设不只有wordpress建站系统,小白值得收藏
  14. Qt信号与槽传递QList动态数组
  15. Sql Create Function简单例子
  16. 凸优化有关的数值线性代数知识 作业题
  17. 整理2020智能车竞赛网站各分赛区报名情况
  18. 前端css解决z-index 上层元素遮挡下层元素的方法
  19. 在线小工具箱引流网站源码
  20. 【node路由封装,减轻后端的主路由的入口app.js的负重】

热门文章

  1. Windows8 Metro应用开发之C#(1)- 项目模板(Project Templates)
  2. python导入不了包_python – 导入不存在的包
  3. 使用Python分析最新2000封电子邮件的时间分布
  4. 一个傻傻的尼姆游戏及其Python实现
  5. 一行一个链接代码_AI最优论文+代码查找神器:966个ML任务、8500+论文任你选
  6. C++ 容器适配器(stack、queue、priority_queue)
  7. 力扣459. 重复的子字符串(KMP,JavaScript)
  8. 计算机专业简历自我评价,计算机专业毕业生简历自我评价
  9. android 保存图片出现2张_OriCell第三届细胞培养图片大赛来啦~ - 实验动物
  10. coredump gdb 调试_Linux下如何使用gdb调试core文件