原文网址:https://www.youyong.top/article/1159645e97449
用linux的crontab经常去执行一些定时任务,每隔5分钟 10分钟这种,经常用的。
但有个问题: */5 的这种写法,表示当分钟为 5 的整数倍时执行。
考虑到并发大的时候,可能会产生一些临界时间点的问题。
所以是希望能间隔 5分钟,比如依次 1 6 11 16 ... 的时候执行 而不是 0 5 10 15 ... 这样的执行。
原文网址:https://www.youyong.top/article/1159645e97449
用linux的crontab经常去执行一些定时任务,每隔5分钟 10分钟这种,经常用的。
但有个问题: */5 的这种写法,表示当分钟为 5 的整数倍时执行。
考虑到并发大的时候,可能会产生一些临界时间点的问题。
所以是希望能间隔 5分钟,比如依次 1 6 11 16 ... 的时候执行 而不是 0 5 10 15 ... 这样的执行。
原文网址:https://www.youyong.top/article/1159645e97449
后来想了一下,其实也简单,枚举一下即可:
举例1:每 间隔5分钟 执行一次
1,6,11,16,21,26,31,36,41,46,51,56 * * * * bash /home/www/test.sh
举例2:每 间隔10分钟 执行一次
1,11,21,31,41,51 * * * * bash /home/www/test.sh
作者声明:本篇文章系本人原创,欢迎分享,但未经许可,谢绝转载。
共 1 条留言
iPhone X 跌破发行价,苏宁200亿入股恒大 | 财经日日评
资深黄牛现身说法:iPhone X价格秒变不停,就像炒股一样
Linux screen 提示:There is no screen to be resumed matching
bash 执行 shell 脚本提示 ll: command not found
linux ll 或 ls -l 后,文件的owner和group全是数字,为啥?
linux下grep过滤的时候如何排除某些字符以及排除多个?
手机扫一扫
分享文章