zoukankan      html  css  js  c++  java
  • crontab设置每五秒执行一次程序的方法

    事实上知道crontab设置的最小时间为每分钟,那么要实现以秒为单位进行定时执行任务,该怎么处理,实例说明,以每五秒执行一次任务为说明:

    方法一:

    1. */1 * * * *  /homemytest/test.sh  
    2. */1 * * * * sleep 5 && /home/mytest/test.sh  
    3. */1 * * * * sleep 5 && /home/mytest/test.sh  
    4. */1 * * * * sleep 5 && /home/mytest/test.sh   
    5. */1 * * * * sleep 5 && /home/mytest/test.sh  
    6. */1 * * * * sleep 5 && /home/mytest/test.sh  
    7. */1 * * * * sleep 5 && /home/mytest/test.sh 
    8. */1 * * * * sleep 5 && /home/mytest/test.sh 
    9. */1 * * * * sleep 5 && /home/mytest/test.sh  
    10. */1 * * * * sleep 5 && /home/mytest/test.sh   
    11. */1 * * * * sleep 5 && /home/mytest/test.sh  
    12. */1 * * * * sleep 5 && /home/mytest/test.sh    这种方式可以按照5秒为间隔执行test.sh脚本,但存在的问题是需要书写的代码太多,并且时间间隔越短内容越多,那么可以借助shell script去处理这个工作 

      方法二:写shell脚本 /home/mytest/test_control.sh

      step=5

      i=0

      while i<=60

             do

                    echo /bin/sh  home/mytest/test.sh  

                    i+=$step

                    sleep()

             done

    然后在crontab 中设置:

    */1 * * * * /bin/sh /home/mytest/test_control.sh

    以上就是我掌握 到的两种实现以秒为单位进行程序任务执行控制的crontab方法,希望对你使用有些微的帮助! 

  • 相关阅读:
    Repository Pattern with Entity Framework 4.1 and Code First
    Entity Framework 4.1/4.3 之四(DBContext 之 1 DBContext 是谁)
    C# 依赖注入
    explicit关键字
    enum关键字
    #pragma once
    #if 0 #end if
    assert
    存储类型
    const关键字
  • 原文地址:https://www.cnblogs.com/zhirusi/p/8232919.html
Copyright © 2011-2022 走看看