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方法,希望对你使用有些微的帮助! 

  • 相关阅读:
    Asp.net Core依赖注入(Autofac替换IOC容器)
    .NET Core WEB API接口参数模型绑定
    .net core docker容器编排部署(linux)
    asp .net core发布订阅kafka
    asp.net Core依赖注入(自带的IOC容器)
    VS2017 GIT推送错误:Authentication failed解决办法
    《ASP.NET Core 开发实战》
    《Entity Framework 实用精要》
    《C# 敏捷开发实践》
    《ASP.NET 框架应用程序实战》
  • 原文地址:https://www.cnblogs.com/zhirusi/p/8232919.html
Copyright © 2011-2022 走看看