首页 > 其他分享 >Crontab语法规则格式

Crontab语法规则格式

时间:2024-04-10 16:45:26浏览次数:28  
标签:12 30 Crontab 语法 命令 ls 格式 执行 crontab

一、crontab的语法规则

 crontab的语法规则格式:

代表意义    分钟      小时    日期      月份     周      命令
数字范围    0~59    0~23    1~31    1~12    0~7    需要执行的命令
周的数字为 0 或 7 时,都代表“星期天”的意思。

* * * * * user-cmd
 
分 时 日 月 周 user-cmd
 
 
字段  说明
1  分钟(0-59)
2  小时(2-24)
3  日期(1-31)
4  月份(1-12;或英文缩写Jan、Feb等)
5  周几(0-6,0为周日;或单词缩写Sun、Mon等)
6  用户名(执行命令时以此用户的身份)
7  要执行的命令(路径)

还有一些辅助的字符,大概有下面这些:

特殊字符       代表意义
*(星号)       代表任何时刻都接受的意思。举例来说,0 12 * * * command 日、月、周都是*,就代表着不论何月、何日的礼拜几的12:00都执行后续命令的意思。
,(逗号)       代表分隔时段的意思。举例来说,如果要执行的工作是3:00与6:00时,就会是:0 3,6 * * * command时间还是有五列,不过第二列是 3,6 ,代表3与6都适用
-(减号)       代表一段时间范围内,举例来说,8点到12点之间的每小时的20分都进行一项工作:20 8-12 * * * command仔细看到第二列变成8-12.代表 8,9,10,11,12 都适用的意思
/n(斜线)     那个n代表数字,即是每隔n单位间隔的意思,例如每五分钟进行一次,则:*/5 * * * * command用*与/5来搭配,也可以写成0-59/5,意思相同


1.每分钟定时执行一次规则:
每1分钟执行: */1 * * * *或者* * * * *
每5分钟执行: */5 * * * *

2.每小时定时执行一次规则:
每小时执行: 0 * * * *或者0 */1 * * *
每天上午7点执行:0 7 * * *
每天上午7点10分执行:10 7 * * *

3.每天定时执行一次规则:
每天执行 0 0 * * *

4.每周定时执行一次规则:
每周执行 0 0 * * 0

5.每月定时执行一次规则:
每月执行 0 0 1 * *

6.每年定时执行一次规则:
每年执行 0 0 1 1 *

7.其他详细的例子
5 * * * * 指定每小时的第5分钟执行一次ls命令
30 5 * * * ls 指定每天的 5:30 执行ls命令
30 7 8 * * ls 指定每月8号的7:30分执行ls命令
30 5 8 6 * ls 指定每年的6月8日5:30执行ls命令
30 6 * * 0 ls 指定每星期日的6:30执行ls命令[注:0表示星期天,1表示星期1,以此类推,也可以用英文来表示,sun表示星期天,mon表示星期一等。]
30 3 10,20 * * ls 每月10号及20号的3:30执行ls命令[注:“,”用来连接多个不连续的时段]
25 8-11 * * * ls 每天8-11点的第25分钟执行ls命令[注:“-”用来连接连续的时段]
*/15 * * * * ls 每15分钟执行一次ls命令 [即每个小时的第0 15 30 45 60分钟执行ls命令 ]
30 6 */10 * * ls 每个月中,每隔10天6:30执行一次ls命令[即每月的1、11、21、31日是的6:30执行一次ls命令]

二、crontab常用操作

查看cron的运行状态
service cron status
 
列出crontab文件
crontab -l
 
编辑crontab文件
crontab -e
 
查看crontab的日志 //查看最新的100条日志
 
tail -100 /var/log/cron

三、crontab日志

crontab的日志比较简单,当然也可以将每条 crontab中的任务增加自己的日志,有利于查找执行失败原因

0 6 * * * /root/script/1.sh >> /root/for_crontab/1.log 2>&1    //把错误输出和标准输出都输出到1.log中             

 

更多:http://www.shanhubei.com/archives/55190.html

标签:12,30,Crontab,语法,命令,ls,格式,执行,crontab
From: https://www.cnblogs.com/shanhubei/p/18126334

相关文章

  • uniapp转译微信小程序动态样式语法问题(:style)
    这样书写之后编译成微信小程序时会出现一下情况造成此类原因是因为我们直接给了一个对象而不是字符串(即直接给字符串不会出现此类问题)而微信不能直接识别所以直接在动态赋值时加上中括号......
  • 汇编语言简易教程(4):基本语法
    汇编语言简易教程(4):基本语法以yasm语法为主注释​;​分号之后的所有内容全都是注释,没有实际作用.数值数值必须是10进制/16进制/八进制最终都会被转为16进制的数字,以0x​开头,例如127​->0x7f​当使用8进制的时候:511​->777q​默认基数(基数)为十进制,......
  • 汇编语言简易教程(4):基本语法
    汇编语言简易教程(4):基本语法以yasm语法为主注释​;​分号之后的所有内容全都是注释,没有实际作用.数值数值必须是10进制/16进制/八进制最终都会被转为16进制的数字,以0x​开头,例如127​->0x7f​当使用8进制的时候:511​->777q​默认基数(基数)为十进制,......
  • Markdown语法笔记
    序言下述笔记为个人结合网上的相关参考资料总结的常用标准markdown语法笔记。支持工具记事本Typora(编辑器,不具备管理功能)Obsidian(编辑+管理)BearUlysses石墨文档幕布常用语法自动生成目录[TOC]部分软件不支持,例如obsidian标题#文本关于标题......
  • FLV 封装格式详解
    FLV封装格式详解FLV封装格式详解简介FLV格式FLVheaderFLVbodyback-pointerFLVtagFLVtagheaderFLVtagdata:audiotagFLVtagdata:videotagFLVtagdata:scripttag总结:FLV层次结构实例:flvAnalyser解析FLV文件解析FLV文件的C语言代码参考FLV封装格......
  • 最简单的 FLV 封装格式解析程序
    最简单的FLV封装格式解析程序最简单的FLV封装格式解析程序原理源程序结果下载链接参考最简单的FLV封装格式解析程序参考雷霄骅博士的文章:视音频数据处理入门:FLV封装格式解析本文中的程序是一个FLV封装格式解析程序。该程序可以从FLV中分析得到它的基本单元Ta......
  • ES(ElasticSearch)基础查询语法
    在ES中使用正确有意义的查询语句是很重要的,可以方便、快速的从大量数据中找到想要的数据。所以写好一个查询语句是必不可少的。ES分词器分词器是ES搜索引擎的核心特点,合理了解并使用可以发挥ES最大的效率。后面很多查询也有关,所以应该重点了解分词器。对于存入(Index)中的各个......
  • vue element 显示 base64格式图片
     <el-imagestyle="width:300px;height:150px":src="url":preview-src-list="srcList"></el-image>this.url='data:image/png;base64,'+row.PAGE_IMG其他格式data:,文本数据data:text/plain,......
  • C语言语法最后一个教案-教案21(预处理 · 头文件)
    最近给大家争取到一个深夜福利保证你在深夜手机刷到嘎嘎香~那就是 官方授权大流量卡缺点:月租太便宜 185GB~100分钟通话时长~长期套餐~畅想自由的气息流量自由的同时还拥有超长通话,而且免费领取。名额有限,咱们废话不多说直接上图。感兴趣的家人私我或者直接加微......
  • golang中结构体初始化的语法格式
    在Go语言中,结构体(struct)的初始化可以通过以下几种方式来进行:键值对初始化(字段名明确指定):当结构体字段很多或者你需要只初始化部分字段时,可以采用键值对的方式来初始化结构体。每个字段名后面跟一个冒号和它的值。typePersonstruct{NamestringAgeintC......