精华内容
下载资源
问答
  • crontab每小时运行一次

    万次阅读 多人点赞 2018-06-12 17:38:35
    先给出crontab的语法格式对于网上很多给出的每小时定时任务写法,可以说绝大多数都是错误的!比如对于下面的这种写法:00 * * * * #隔一小时执行一次 00 */1 * * * #与上面是相同的任务这种是正确的吗?对照最前面...

     

     

    展开全文
  • linux crontab每小时运行一次

    千次阅读 2019-09-26 16:33:45
    先给出crontab的语法格式 对于网上很多给出的每小时...对照最前面给出的语法格式来看,这个定时任务在0分、每小时、每天、月、星期执行,看起来似乎很合理啊?前一个小时的0分和后一个小时的0分不就是相...

    更多精品内容及源码,尽在“源码大数据”

    先给出crontab的语法格式

     

    对于网上很多给出的每小时定时任务写法,可以说绝大多数都是错误的!比如对于下面的这种写法:

    00 *   * * *  #每隔一小时执行一次
    00 */1 * * *  #与上面是相同的任务

    这种是正确的吗?对照最前面给出的语法格式来看,这个定时任务在0分、每小时、每天、每月、每星期执行,看起来似乎很合理啊?前一个小时的0分和后一个小时的0分不就是相隔一个小时吗?这样的话不就是每隔一个小时执行吗?再仔细看看,好像有点不对劲,为什么是每小时的0分?如果我在11:55创建了定时任务,希望每小时执行一次,那么接下来这个定时任务是在12:55执行,还是在12:00执行?很显然,它是每小时的0分执行,也就是在12:00执行。

    似乎没区别?那么请思考下,每隔3小时执行如何写?

    网上给出的写法如下:

    0 */3 * * * #错误的每隔3小时执行一次写法

    这种也是错误的写法,这种能充分展示前面一小时执行一次带来的迷惑感,这种写法其实是每整3小时的0分执行一次。也就是说,它会在每天的3点、9点、12点...等3的整数倍时间点来执行,并不是真正意义上每隔3个小时执行,如同前面类似,如果你在11:56创建这种每3小时的定时任务,那么它会在12点就开始执行,而不是14:56执行。请看如下验证:

    11:56分创建上面所谓的“每3小时执行一次”的定时任务:

     

    4分钟后而不是3小时后,crontab执行了该定时任务:

     

    事实上,对于这种 "0 */3 * * * " 这种分钟时间点固定,小时按每小时或者每3小时的写法,都是从1点开始算倍数,比如每一小时就是1点、2点、3点,而每2小时就是2点、4点、6点,每3小时就是3点、6点、9点等等,以此类推。

    除此之外,网上还有人给出这种的每小时执行一次的定时任务写法:

    * */1 * * * #错误的每隔一小时执行一次,事实上每分钟执行一次

    这种比前面那种还不如,它压根不是每小时执行,而是每分钟执行!为什么?因为分钟要求的是每分钟执行,而小时却要求每一个小时执行,这2个分明是冲突的时间策略。最终以分钟为准,所以它是每分钟执行一次。

    真正的每隔一小时、每隔100分钟执行的定时任务应该如何写呢?如下:

    */60  * * * * #每60分钟即每小时执行一次
    */100 * * * * #每100分钟执行一次
    展开全文
  • crontab每隔1小时运行一次

    万次阅读 2019-04-18 11:17:06
    输入 crontab -e (注:不要输入 crontab -r 了,因为 e 和 r 挨着的,r 就是 remove) 按下 a 键进入到编辑模式 输入 0 */1 * * * cd/home/work; python3 test.py 或者 */60 ** * * cd /home/work; python3 test....

    root 身份登录到命令行

    输入 crontab -e      (注:不要输入 crontab -r 了,因为 e 和 r 挨着的,r 就是 remove )

    按下 a 键进入到编辑模式

    输入 0 */1 * * * cd /home/work; python3 test.py

    或者 */60 * * * * cd /home/work; python3 test.py

    同时按下 ctrl+c 退出编辑模式

    同时按下 shift+q: 输入 wq 保存退出 crontab

     

    下面是每隔多少分钟,每隔多少小时,每天/每周/每月/每年的crontab的归纳总结

    • 每五分钟执行     */5    *       *      *       *
    • 每五小时执行     0      */5     *      *      *
    • 每天执行           0       0       *      *      *
    • 每周执行           0       0       *      *      0
    • 每月执行           0       0      1      *      *
    • 每年执行           0       0      1      1      *

     

     

    展开全文
  • crontab 隔1小时 2小时的执行job写法

    万次阅读 2018-04-10 19:30:53
    e 0 */1 * * * command 0 */2 * * * command查询任务是否加了: crontab -l 0 */1 * * * command 0 */2 * * * command 基本格式 :* * * * * command分 时 日 月 周 命令第1列表示分钟1~59 分钟用...

    加任务:
      crontab -e
      0 */1 * * * command
      0 */2 * * * command
    查询任务是否加了:
      crontab -l
      0 */1 * * * command
      0 */2 * * * command 

    基本格式 :
    *  *  *  *  *  command
    分 时 日 月 周 命令
    第1列表示分钟1~59 每分钟用*或者 */1表示
    第2列表示小时0~23(0表示0点)
    第3列表示日期1~31
    第4列表示月份1~12
    第5列标识号星期0~6(0表示星期天)
    第6列要运行的命令
    crontab文件的一些例子:
    30 21 * * * /usr/local/etc/rc.d/lighttpd restart
    上面的例子表示每晚的21:30重启apache。
    45 4 1,10,22 * * /usr/local/etc/rc.d/lighttpd restart
    上面的例子表示每月1、10、22日的4 : 45重启apache。
    10 1 * * 6,0 /usr/local/etc/rc.d/lighttpd restart
    上面的例子表示每周六、周日的1 : 10重启apache。
    0,30 18-23 * * * /usr/local/etc/rc.d/lighttpd restart
    上面的例子表示在每天18 : 00至23 : 00之间每隔30分钟重启apache。
    0 23 * * 6 /usr/local/etc/rc.d/lighttpd restart
    上面的例子表示每星期六的11 : 00 pm重启apache。
    * */1 * * * /usr/local/etc/rc.d/lighttpd restart
    每一小时重启apache
    * 23-7/1 * * * /usr/local/etc/rc.d/lighttpd restart
    晚上11点到早上7点之间,每隔一小时重启apache
    0 11 4 * mon-wed /usr/local/etc/rc.d/lighttpd restart
    每月的4号与每周一到周三的11点重启apache
    0 4 1 jan * /usr/local/etc/rc.d/lighttpd restart
    一月一号的4点重启apache
    展开全文
  • 2小时1~23(0表示子夜) 第3列日1~31 第4列月1~12 第5列星期0~6(0表示星期天) 第6列要运行的命令 文件中是通过 5 个“*”来确定命令或任务的执行时间的,这 5 个“*”的具体含义如表 2 所示。 表 2...
  • crontab -l crontab -e   五分钟执行 */5 * * * * ...每2小时执行 0 */2 * * * 每天执行 0 0 * * * 每周执行 0 0 * * 0 月执行 0 0 1 * * 每年执行 0 0 1 1 *     星号(*):代表所...
  • 2小时 1~23(0 表示子夜) 第 3 列日 1~31 第 4 列月 1~12 第 5 列星期 0~6(0 表示星期天) 第 6 列要运行的命令 在运维工作中,经常用到定时任务,无论是 shell 脚本还是 DBM JOB 定时任务都是自动化必...
  •  cron可以让系统在指定的时间,去执行某个指定的工作,我们可以使用crontab指令来管理cron机制 crontab参数  -u:这个参数可以让我们去编辑其他人的crontab,如果没有加上这个参数的话就会开启自己的crontab  ...
  • crontab 检测是否正常运行

    万次阅读 2017-08-11 14:45:51
    root状态下#查看crontab状态 tail -f /var/log/cronvim /etc/crontab #检测crontab是否在test.txt文件中写入数据 */1 * * * * root echo 111 >> /home/vagrant/test.txt*/1 * * * * root curl '...
  • crontab的语法格式: crontab每分钟定时执行: */1 * * * * service mysqld restart //隔1分钟执行一次 */10 * * * * service ...0 */2 * * * service mysqld restart //每2小时执行一次 crontab每天定时执行: 0 10
  • 每小时执行 0 * * * * 每天执行 0 0 * * * 每周执行 0 0 * * 0 月执行 0 0 1 * * 每年执行 0 0 1 1 *   1.作用 使用crontab命令可以修改crontab配置文件,然后该配置由cr
  • crontab是linux自带的一个命令 使php自动运行的方法php自动运行有很多方法,这里分以下DZ以及一些通过系统完成的方法和直接触发运行驻留系统的方法。Discuz后台有个计划任务,可以使php自动运行。DZ计划任务的机制...
  • 第一种方案,当然是写一个后台运行的脚本一直循环,然后每次循环sleep一段时间。while true ;docommandsleep XX //间隔秒数done第二种方案...以下方法将20秒执行一次crontab -e * * * * * /bin/date* * * * * sle...
  • Crontab整点运行问题

    千次阅读 2017-10-09 15:25:14
    无论是使用Linux自带crontab程序,还是使用cron-utils的crontab语法解析,都存在整点运行问题。问题来源使用crontab语法的时候,如果是固定间隔运行,如0 0/5 * * * * 30 */30 * * * * ...其中分钟间隔只能是60的...
  • crontab运行级别是分钟,如果想按秒执行,可以使用sleep来完成 如下: * * * * * sleep 5; /bin/sh 脚本名字 是不是真是如此,测试如下: * * * * * sleep 5 ; date >> /tmp/date.txt
  • crontab 实现开机自动运行脚本

    千次阅读 2018-06-14 10:04:35
    过期脚本需要开机启动,并且 deamon 运行,有很多办法可以开机运行脚本,比如修改 /etc/rc.local 脚本,或者把程序移动到 /etc/init.d 下面 或者通过 supervisord 都可以。考虑到因为有其他脚本需要用到 crontab ...
  • crontab运行问题

    2016-09-23 17:54:55
    同事请求协助解决crontab不能运行的问题,问题蹊跷,现将解决步骤记录如下: 1、查看crond服务是否启动。  发现从容服务未能启动,遂启动该服务。但是问题扔没解决,定时任务仍然没有执行。 2、在同一用户下...
  • crontab配置及运行操作

    2019-07-18 11:28:19
    首先,是配置crontab文件信息。 crontab -e #可以直接编辑已有的任务或者添加任务 ...分钟 小时 日 月 星期 服务命令: /sbin/service crond start //启动服务 /sbin/service crond stop //关闭服务 /sbin/s...
  • 一般来说crontab都是在Linux下使用执行定时任务,Windows下用Django-...事实上也不运行。   原因 去官方的github上看了文档(链接:https://github.com/kraiz/django-crontab),发现faq里有说明: Will it w...
  • crontab -e 进入编辑界面,操作指令与vi编辑器相同 一定要加上jdk的安装目录 #分钟刷新一次 */1 * * * * /home/jdk/jdk1.8.0_201/bin/java -jar /home/timingupdate/timingupdate.jar #每天0点刷新一次 0 0 *...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 68,190
精华内容 27,276
关键字:

crontab每2小时运行