cron 每隔3天_crontab实现每隔多少天执行一次脚本的两种方法
前言
我们大家在工作中,经常会碰到每隔多少天/小时/分钟执行一次脚本,或某个命令的情况。如果是每隔多少小时,多少分运行一次程序,在crontab中可能比较好实现一些,下面是一些示例及crontab的格式说明:
具体示例:
# 下午6点到早上6点,每隔15分钟执行一次脚本
0,15,30,45 18-06 * * * /bin/bash $HOME/script.sh > /dev/null 2>&1
# 每两小时,重启一次服务
* */2 * * * /etc/init.d/apache2 restart
下面是每隔多少分钟,每隔多少小时,每天/每周/每月/每年的crontab的归纳总结
每五分钟执行 */5 * * * *
每五小时执行 0 */5 * * *
每天执行 0 0 * * *
每周执行 0 0 * * 0
每月执行 0 0 1 * *
每年执行 0 0 1 1 *
如果说是每个月的每隔10天来执行某个脚本的话,同样可以写成:
# 每个月的1号,11号,21号,31号,执行HTTP服务重启
0 0 */10 * * /etc/init.d/apache2 restart
但如果是按自然天数,比如说每27天,执行一次脚本,这个要如何实现呢? 如果是这种情况,显然不能通过crontab直接实现,必须迂回实现。
下面是能想到的两种方法。
【方法一】通过脚本控制时间来实现
思路:
1) 在脚本running.sh中设置要执行的次数,这里假如10次,每次间隔27天,script.sh为要执行的脚本
2) 然后执行nohup bash running.sh&将其放置在后台让其自动执行
【方法二】通过crontab间接实现
思路:
1) 每天定时执行running.sh脚本,再在脚本running.sh里面判断,当间隔时间满足条件时
2) 执行script.sh脚本,同时修改上次执行时间,以便于下次执行
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对脚本之家的支持。
cron 每隔3天_crontab实现每隔多少天执行一次脚本的两种方法相关推荐
- java每隔多长时间执行一次_crontab中如何实现每隔多少天执行一次脚本
crontab中如何实现每隔多少天执行一次脚本 我来答 分享 2个回答 奶油菠萝包sky 来自百度知道认证团队 2018-04-08 1. # 下午6点到早上6点,每隔15分钟执行一次脚本 0,1 ...
- 总结以下三种方法,实现c#每隔一段时间执行代码:
总结以下三种方法,实现c#每隔一段时间执行代码: 方法一:调用线程执行方法,在方法中实现死循环,每个循环Sleep设定时间: 方法二:使用System.Timers.Timer类: 方法三:使用Sys ...
- SQLite在指定列后面插入字段_excel:批量插入任意空列,隔列插入空列,隔任意列插入空列...
上期讲解了隔行插入空行,今天我们将讲解下如何批量插入空列,已经如何隔列插入空行,隔任意列插入空行.我们在遇到重复操作问题的时候,应该先想想有没有批量操作的办法,而不是手工一列列的插入. 1.批量插入任 ...
- 假设有两种微生物 X 和 YX出生后每隔3分钟分裂一次(数目加倍),Y出生后每隔2分钟分裂一次(数目加倍)。
package com.dati; public class test3 { /** * 假设有两种微生物 X 和 Y X出生后每隔3分钟分裂一次(数目加倍),Y出生后每隔2分钟分裂一次(数目加倍). ...
- 两种微型水泵介绍——微型电磁泵和微型隔膜泵
微型水泵:组成形式为电机+泵体,且泵体上有一进一出两个接口,水从入水口进,排水口出.凡是采用这种形式,且体积小巧.袖珍的水泵,都叫微型水泵.微型水泵的作用就是抽水,在各种电器具中得到非常广泛的应用. ...
- 隔年增长的题_隔年增长率还可以这么求
中公事业单位为帮助各位考生顺利通过事业单位招聘考试!今天为大家带来事业单位资料分析:隔年增长率还可以这么求. 资料分析中有一个考点是隔年增长问题,这类题可以说不复杂,只要先判断什么情况下属于隔年增长问 ...
- 动态修改参数cron的值来实现Spring自带定时器动态的执行任务
最近在做一个项目二次开发:安防系统中用到了Spring自带的定时器,本来已经实现了.但是考虑到最终会在多家保安公司上线,所以可能每家公司要求执行的定时器任务的执行周期是不会一样的,起初想着直接同意规定 ...
- crontab中如何实现每隔多少天执行一次脚本
http://blog.csdn.net/jerry_1126/article/details/52120806?ticket=ST-295607-6TPrKTC5faP3CgkKYit5-passp ...
- C语言关于微生物增殖(假设有两种微生物 X 和 Y X出生后每隔3分钟分裂一次......)引发的思考---解题神器(三点一测法)
C语言 关于微生物增殖(假设有两种微生物 X 和 Y X出生后每隔3分钟分裂一次-引发的思考 程序之美 题目描述 假设有两种微生物 X 和 Y X出生后每隔3分钟分裂一次(数目加倍),Y出生后每隔2分 ...
最新文章
- 我来了,新鲜活人报道。
- Android Gradle 学习笔记(四):Gradle 构建脚本
- CentOS7,linux下nginx的安装过程——1.安装pcre与nginx——源码
- 多线程之实现Runnable接口及其优点
- 1-1、作用域深入和面向对象
- MyBatis之使用resultMap实现高级映射
- html ios按钮,ios样式开关按钮jQuery插件
- docker使用_Docker的基本使用
- Adobe Flash Player v26.0.0.126发布:请尽快更新
- 高通又不务正业做WiFi了?那你可能想错了
- 僵尸网络是什么;僵尸网络有什么特点
- 随机数生成器【欧拉常数】
- JavaEE程序猿面向对象世界观⑥
- CYUSB3014设计方案|替代CYUSB3014芯片|方寸微T630可完全替代兼容CYPRESS CYUSB3014
- 用PS怎样把一张图片切割成几张小图片?
- RoboMaster视觉教程(5)目标位置解算(通过像素点获取转角)
- matlab:Invalid character code sequence detected
- 哈希表 HashTable
- Gradle安装及配置国内镜像
- “计算机入门必读:从零开始的基础知识“
热门文章
- matlab 画图基本
- python-docx文档高亮显示
- LeetCode 881. 救生艇
- 用python画篮球场_篮球场地最新标准尺寸
- Solidworks篮球建模
- iOS 给控件View添加角标BadgeValue
- ftp下载工具绿色版,ftp下载工具有绿色版的吗?教程详解
- 熵权法、极差法标准化简介与实战
- 如何根据vin码查询_vin查配置 车辆VIN码查询车辆基本配置信息 知道车辆vin码怎么查配置...
- 牛客网 2018年全国多校算法寒假训练营练习比赛(第二场) A.吐泡泡-STL(stack)