博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
crontab 每分钟、每小时、每天、每周、每月、每年执行
阅读量:7035 次
发布时间:2019-06-28

本文共 511 字,大约阅读时间需要 1 分钟。

每分钟执行 * * * * *

每小时执行 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

转载于:https://www.cnblogs.com/ultranms/p/9849846.html

你可能感兴趣的文章
git 版本库的搭建与使用
查看>>
TCP和UDP的优缺点及区别
查看>>
[BZOJ2154]Crash的数字表格
查看>>
XNA 学习网站
查看>>
兼容测试-1.1基础,用例设计
查看>>
前端之Vue组件-55
查看>>
Deep Learning 学习笔记(一)——softmax Regression
查看>>
用两个栈模拟无限长队列
查看>>
Welcome to the world of Java! ^O^ cmd + notepad + HelloWorld
查看>>
ISCC 2018——write up
查看>>
py 的 第 29 天
查看>>
c#之循环效率
查看>>
hdu1176免费馅饼
查看>>
《面向对象程序设计课程学习进度条》
查看>>
[转]nginx反向代理获取用户真实ip
查看>>
外边距合并与溢出
查看>>
单例模式的C++实现
查看>>
memory_profiler的使用
查看>>
Vue过渡动画运用transition
查看>>
AIDL示例
查看>>