zoukankan      html  css  js  c++  java
  • crontab 每分钟、每小时、每天、每周、每月、每年执行

    每分钟执行 * * * * *

    每小时执行 0 * * * *

    每天执行 0 0 * * *

    每周执行 0 0 * * 0

    每月执行 0 0 1 * *

    每年执行 0 0 1 1 *

    每小时的第3和第15分钟执行 3,15 * * * *

    上午8点到11点的第3和第15分钟执行 3,15 8-11 * * *

    每27天,执行一次脚本,这个要如何实现呢? 如果是这种情况,显然不能通过crontab直接实现,必须迂回实现。

    下面是能想到的两种方法。

    【方法一】通过脚本控制时间来实现

    思路: 

    1) 在脚本running.sh中设置要执行的次数,这里假如10次,每次间隔27天,script.sh为要执行的脚本

    2) 然后执行nohup bash running.sh &将其放置在后台让其自动执行

    de91ff330ed46d9854590edb56a4b36a

    【方法二】通过crontab间接实现

    思路:

    1) 每天定时执行running.sh脚本,再在脚本running.sh里面判断,当间隔时间满足条件时

    2) 执行script.sh脚本,同时修改上次执行时间,以便于下次执行

    3b7b1130ed2643393a3b1f69ff4787fa

  • 相关阅读:
    简要集群复制shell脚本
    git命令
    gitlab部署
    QPS、TPS、并发用户数、吞吐量关系
    Windows admin center
    ftp命令行工具
    ftp ftps sftp
    部署 Nethogs
    smtp imap
    如何在【博客园】通过搜索 博主 昵称 来找到博主?
  • 原文地址:https://www.cnblogs.com/ultranms/p/9849846.html
Copyright © 2011-2022 走看看