zoukankan      html  css  js  c++  java
  • 在Linux中三种让crontab每秒执行任务的方法

    第一种方法:

    1.创建脚本文件
    cat phplog.sh
    2.编辑脚本内容
    #!/bin/bash
    while : ;do
    /home/scripts.sh 2>/dev/null &
    sleep 1
    done
    注意:第一次运行时请不要使用bash phplog.sh & 这种后台运行的方式,它会僵死的。
    解决:可以把它放到计划任务使其运行,然后将计划任务中的此条目删除即可。最后把这个脚本放到/etc/rc.local让它每次开机都可以被运行。

    第二种方法:

    1.创建脚本文件
    cat phplog.sh
    2.编辑脚本内容
    #!/bin/bash
    for((i=1;i<=20;i++));do /home/scripts.sh 2>/dev/null &
    sleep 1
    done

    3.编辑crontab脚本
    * * * * * /bin/bash /home/somedir/phplog.sh

    第三种方法:

    1.编辑crontab脚本
    * * * * * /home/scripts.sh
    * * * * * sleep 1 && /home/scripts.sh
    * * * * * sleep 2 && /home/scripts.sh
    * * * * * sleep 3 && /home/scripts.sh

    * * * * * sleep 57 && /home/scripts.sh
    * * * * * sleep 58 && /home/scripts.sh
    * * * * * sleep 59 && /home/scripts.sh

    最后推荐使用第三种方法。

  • 相关阅读:
    初步学习next.js-1-新建项目
    对象比较-深层,浅层
    制作右键菜单
    使用高德API-初级应用
    启动前后端连载方法
    使用websocket
    关于图片压缩
    归并排序(mergesort)
    冒泡排序
    递归介绍
  • 原文地址:https://www.cnblogs.com/ExMan/p/8446645.html
Copyright © 2011-2022 走看看