cron表达式 每隔55分钟_如何用crontab每5分钟执行一次
展开全部
一、创建存放shell脚本的文件夹
[root@data]# mkdir shell
二、编写shell脚本
使用vim、nano、vi等任意文本编辑工具,都可以编写shell脚本。使62616964757a686964616fe58685e5aeb931333365643661用“nano test.sh”在当前目录下,创建一个测试shell脚本。shell脚本的后缀习惯性写成“.sh”。
[root@shell]# vim getdata.sh
脚本内容:
#!/bin/sh
Datetime=$(date "+%Y-%m-%d %H:%M:%S")
filelog="/data/shell/std.log"
exec 3< /data/shell/server.cfg
echo "#######################START############################" >>
$filelog
while read server
do
echo "" >> $filelog
echo ">>$Datetime , updategetdata -> $server~" >> $filelog
result=`wget -q -T 5 http://$server:8080/col/ -O -`
if [ "$?" == "0" ];then
echo ">>$Datetime , update getdata success -> $server~" >> $filelog
else
echo ">>$Datetime , updategetdata failed -> $server~" >> $filelog
fi
echo "" >> $filelog
echo "" >> $filelog
done
echo "############################END#######################" >>
$filelog
保存退出:wq! 即可生成shell文件 getdata.shell。
三、对shell脚本添加执行权限。
[root@shell]# chmod 755 getdata.sh
由于新建的shell脚本没有执行权限,首先使用“chmod 755 getdata.sh。
四、创建shell脚本依赖的文件
[root@shell]# vim server.cfg (添加接口用到ip号集合)。
格式:
ip
ip
........
[root@shell]# vim std.log
六、执行脚本测试
[root@shell]# ./getdata.sh
七、添加到定时任务
[root@shell]# crontab -e (编写后保存即可生效)。
举例:每5分钟执行一次
*/5 * * * * /bin/bash /data/shell/getdata.sh >/dev/null 2>&1
八、查看是否添加进去
[root@shell]#crontab -l 。
1.crontab参数
-u:这个参数可以让我们去编辑其他人的crontab,如果没有加上这个参数的话就会开启自己的crontab
crontab -u 使用者名称
-l:可以列出crontab的内容
-r:可以移除crontab
-e:可以使用系统预设的编辑器,开启crontab
-i:可以移除crontab,会跳出系统信息让你再次确定是否移除crontab
2.crontab时间格式说明
minute(分)可以设置0-59分
hour(小时)可以设置0-23小时
day of month(日期)可以设置1-31号
month(月份):可以设置1-12月
day of week(星期):可以设置0-7星期几,其中0和7都代表星期天,或者我们也可以使用名称来表示星期天到星期一,例如sun表示星期天,mon表示星期一等等
3.crontab时间格式范例
1-3表示123
1-9/2表示13579
4.crontab范例
每五分钟执行 */5 * * * *
每小时执行 0 * * * *
每天执行 0 0 * * *
每周执行 0 0 * * 0
每月执行 0 0 1 * *
每年执行 0 0 1 1 *
5.介绍crontab文件
/etc/crontab
在这个文件里并没有记录系统要执行哪些工作,而是记录了下面四个子目录。
/etc/cron.hourly
/etc/cron.daily
/etc/cron.weekly
/etc/cron.monthly
这些子目录里存放了一些脚本,到了crontab所指定的时间点,系统就会去执行这些子目录里的脚本。
参考资料
crontab命令详解.CSDN博客[引用时间2017-12-28]
定时任务(每5分钟执行一次各机房访问接口).CSDN博客[引用时间2017-12-28]
cron表达式 每隔55分钟_如何用crontab每5分钟执行一次相关推荐
- mysql 日期减10分钟_获取当前时间减去10分钟的话SQL语句怎么写
获取当前时间减去10分钟的话SQL语句怎么写 Mysql日期和时间函数不求人 本文出自:http://linuxdb.yeah.net 作者: 晏子 (2001-07-05 15:00:00) 对于每 ...
- cron每半个小时执行一次_如何用crontab设定程序每半个小时执行一次
用crontab设定程序每天每半个小时执行一次,crontab怎么写? | 我写的有问题,应该 */30 * * * * cmd | 名称 : crontab 使用权限 : 所有使用者 使用方式 : ...
- cron表达式 每隔8小时_cron表达式详解
其中每个元素可以是一个值(如6),一个连续区间(9-12),一个间隔时间(8-18/4)(/表示每隔4小时),一个列表(1,3,5),通配符.由于"月份中的日期"和"星期 ...
- cron表达式 每隔1个小时_2-1!1-1!短短51个小时,西班牙人获4大喜讯,天佑武磊...
在今日凌晨结束的一场西乙焦点战中,希洪竞技1-1被莱加内斯逼平,这样两队踢出一场平局,这对于重返榜首的西班牙人,绝对是好消息.再加上马略卡和阿尔梅里亚一起输球,西班牙人在短短的51个小时之内连获4大喜 ...
- 用python做预测模型的好处_如何用Python在10分钟内建立一个预测模型
匿名用户 1级 2017-01-01 回答 预测模型的分解过程 我总是集中于投入有质量的时间在建模的初始阶段,比如,假设生成.头脑风暴.讨论或理解可能的结果范围.所有这些活动都有助于我解决问题,并最终 ...
- cron 每两周执行_如何每两周/月/天执行一次cron作业
cron 每两周执行 We may want to run some jobs for every two weeks/months/days- under some situation such a ...
- java获取当前分钟_分别获取当前年月日 小时 分钟 秒 毫秒
[java]代码库/** * 英文简写(默认)如:2010-12-01 */ public static String FORMAT_SHORT = "yyyy-MM-dd"; / ...
- python每天20分钟_每天用 Jupyter 写 5 分钟的日记
用 Jupyter 和 Python 在你的日常写作背后实现一些自动化. 有些人会遵循传统,制定一年的计划.不过,一年的时间很长,所以我以季节性的主题或轨迹来规划.每个季度,我都会坐下来,看看即将到来 ...
- 饿了么超时20分钟_饿了么:5分钟;美团:8分钟......消费者:???
点击上方"华商报"可快速关注哦! 9月8日,一篇名为<外卖骑手,困在系统里 >的文章刷屏,文章指出,在外卖系统的算法与数据驱动下,外卖骑手疲于奔命,导致他们违反交通规则 ...
最新文章
- keras Regressor 回归
- [入门]C#语法里面,如何使用 VB的常用函数?(using Microsoft.VisualBasic)
- 在滴滴和头条干了 2 年后端开发,太真实…
- 自动滑动图片html5,html+css+js 实现自动滑动轮播图
- yarn timeline1,timeline2官网解释
- 新浪微博WeiboManageAction的java实现
- python中forward函数的引用_pytorch 调用forward 的具体流程
- 1.JasperReports学习笔记1-了解JasperReports
- PHP的SQL注入技术实现以及预防措施
- read函数头文件 window_of_property_read_string 剖析
- system流怎么判断为空_面试时被问到单例模式,怎么回答才能让面试官眼前一亮?...
- php 调用继承的方法吗,如何从继承的方法中调用PHP父方法?
- API和Web API(1)
- SQL:pgsql插入数据
- 十分钟打造 3D 物理世界
- SG90系列 MG系列马达
- 分布式对象存储oss-minio
- R语言—数据的调整与处理
- [开箱即用]一个用PHP实现的文字翻译,支持谷歌、百度、小牛翻译sdk(工厂抽象模式)
- 论文被引上千次,GitHub 开源6000星,他们是首届字节跳动奖学金获奖者