2019独角兽企业重金招聘Python工程师标准>>>

今天,遇到这么一个题目,周一到周五的9:00-16:59之间,每隔两分钟将某个命令运行一次。给的答案是:

*/2   9-16   *   *   1-5 /usr/sbin/somecommand dosomething

乍一看,这个答案不对,应该是9-17才对。结果对面一位哥们儿说,就是这样的。这几个参数是一对一匹配,互不相干。9-16只管将小时数锁定在这个范围内;分钟的设置*/2,只管0、2、4、6、8、10……56、58这30个时刻。如果设为17,即17点,那么17:02、17:04、17:06……的时候,somecommand命令就会照样运行,就突破了题目中的16:59的限制,就不对了。

如果这哥们儿是对的,那么,比如说,将crontab作业时间严格限制在凌晨3-6之间的话,必须少写一个小时才对?即写成3-5。这怎么可能?于是,我们做实验,如下:

*/2   14-15    *    *    *   echo "date >> ~/testjob"

即在14-15点之间,每两分钟在主目录的testjob文件里面打印出那一刻的日期时间。测试的时候差不多是下午三点。过了一会儿,结果出来了。15:00、15:02、15:04继续出结果!

于是,每天3-6点钟,每隔10分钟执行一项命令的crontab,应该这么写:

*/10    3-5    *   *   *  /do something

另外我们知道,在shell里面,echo reboot或者echo "reboot",只会在屏幕上显示出“reboot”字样。如果这样呢?

echo reboot |at now +1min

1分钟后,系统就自动重启了。还有:

echo "date >> ~/test" |at now +1min
echo $(date)>> ~/test |at now +1min//以上两条的结果是一样的

转载于:https://my.oschina.net/u/589241/blog/1861588

Crontab作业时间设置相关推荐

  1. Java Spring @Scheduled 定时任务crontab表达式设置

    Java Spring @Scheduled 定时任务crontab表达式设置 1. Cron详解 2. 例子 参考 1. Cron详解 Cron表达式是一个字符串,字符串以5或6个空格隔开,分为6或 ...

  2. python 去掉tab_Python使用crontab模块设置和清除定时任务操作详解

    本文实例讲述了Python使用crontab模块设置和清除定时任务操作.分享给大家供大家参考,具体如下: centos7下安装Python的pip root用户使用yum install -y pyt ...

  3. linux定时任务crontab的设置

    linux定时任务crontab的设置 http://www.blogjava.net/freeman1984/archive/2010/09/23/332715.html vi /etc/cront ...

  4. crontab 每周五_/etc/crontab 怎么设置每月最后一个周六任务

    你的位置: 问答吧 -> Linux -> 问题详情 /etc/crontab 怎么设置每月最后一个周六任务 /etc/crontab 怎么设置每月最后一个周五任务? 我需要在每月定时做备 ...

  5. Linux中的crontab 定时任务设置

    1.11.2 crontab 定时任务设置 1.11.2.1 基本语法 crontab [选项] 1.11.2.1 选项说明 选项 功能 -e 编辑 crontab 定时任务 -l 查询 cronta ...

  6. crontab:设置计时器

    作用:crontab命令用于安装.删除或者列出用于驱动cron后台进程的任务表.然后,该配置由cron守护进程在设定的时间执行. 用法:crontab [-u user]文件 或 crontab [- ...

  7. linux远程设置crontab,Linux 设置定时任务crontab命令

    1.crontab命令概念 crontab命令用于设置周期性被执行的指令.该命令从标准输入设备读取指令,并将其存放于"crontab"文件中,以供之后读取和执行. cron 系统调 ...

  8. python - python crontab模块设置和清除定时任务

    centos7下安装Python的pip root用户使用yum install -y python-pip 时会报如下错误: No package python-pip availableError ...

  9. Linux crontab 定时任务设置

    第1列分钟1-59 第2列小时1-23(0表示子夜) 第3列日1-31 第4列月1-12 第5列星期0-6(0表示星期天) 第6列要运行的命令 下面是crontab的格式: 分 时 日 月 星期 要运 ...

最新文章

  1. MongoDB给数据库创建用户
  2. h5 getUserMedia error PermissionDeniedError
  3. 通俗易懂地解释遗传算法?有什么例子?
  4. python详细安装教程3.7.4-python 3.7.4 安装 opencv的教程
  5. php如何删除单个数组,如何在php中使用array_splice删除单个数组成员?
  6. docker gpu报错Error response from daemon: could not select device driver ““ with capabilities: [[gpu]]
  7. JDBC通过连接池链接数据库总是失败的解决办法
  8. 自动爬取中国大学mooc的pdf文档
  9. java实现文件压缩与解压
  10. Java中synchronized与Lock的区别
  11. 基于P2P终结者的ARP攻击实践(截取数据获取上网账号密码)
  12. python水仙花数的编程代码-Python 求“水仙花数”的方法和具体代码
  13. 音乐编辑软件Cubase分享:扒歌技巧教程
  14. 虚幻引擎5 C++游戏开发教程
  15. YOLO系列目标检测算法-YOLOv2
  16. xingtai -斗罗大陆图片下载
  17. 上海证券综合指数昨天成功击破1000点
  18. Zabbix设置主动模式与被动模式
  19. [PTA]习题9-3 平面向量加法
  20. 新一代的数据库备份解决方案--Oracle数据库

热门文章

  1. [转]【HttpServlet】HttpServletResponse接口 案例:完成文件下载
  2. 安卓新发布机制----app bundle
  3. Python入门系列(1):如何使用Sublime text开发Python
  4. Selenium学习之==Switch与SelectApi接口详解
  5. PAT——1074. 宇宙无敌加法器(20)
  6. 论坛用的两个函数:积分计算排名和楼层函数
  7. 一些在Android中的小设置~~~持续添加
  8. Spring Boot 介绍、入门
  9. PostgreSQL数据库密码
  10. 开发者神器!Windows上最强大的虚拟桌面工具-Dexpot