Linux使用crontab编写定时任务

news2024/11/18 9:32:48

Linux使用crontab编写定时任务

安装

yum install -y crontab

crontab服务启动与关闭

service crond start #启动服务
service crond stop #关闭服务
service crond restart #重启服务
service crond reload #重新载入配置
service crond status #查看状态

chkconfig crond on #设置开机自动启动crond服务:

chkconfig –list crond #开机级别的crond服务运行情况 ,2、3、4、5级别开机会自动启动crond服务
chkconfig crond off #取消开机自动启动crond服务:

命令

在线工具箱, 可以查看定时任务的命令是否正确, 或者直接百度 crontab在线工具
查看更多命令more /etc/crontab

# For details see man 4 crontabs

# Example of job definition:
# .---------------- minute (0 - 59)
# |  .------------- hour (0 - 23)
# |  |  .---------- day of month (1 - 31)
# |  |  |  .------- month (1 - 12) OR jan,feb,mar,apr ...
# |  |  |  |  .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
# |  |  |  |  |
# *  *  *  *  * user-name  command to be executed

在这里插入图片描述

  • minute: 表示分钟,可以是从0到59之间的任何整数。

  • hour:表示小时,可以是从0到23之间的任何整数。

  • day:表示日期,可以是从1到31之间的任何整数。

  • month:表示月份,可以是从1到12之间的任何整数。

  • week:表示星期几,可以是从0到7之间的任何整数,这里的0或7代表星期日。

  • command:要执行的命令,可以是系统命令,也可以是自己编写的脚本文件。

  • *表取值范围内的数字 例如month字段如果是星号,则表示每月都执行该命令操作

  • /代表每,可以指定时间的间隔频率,例如0-23/2表示每两小时执行一次。同时正斜线可以和星号一起使用,例如*/10,如果用在minute字段,表示每十分钟执行一次。

  • -代表从某个数字到某个数字 例如2-6表示2,3,4,5,6

  • ,分开几个离散的数字 例如,1,3,5,7,9

查询当前用户定时任务或删除当前用户定时任务
crontab -l --列出当前用户定时任务

crontab -r --删除当前用户定时任务(删除所有,除非不再使用,否则没必要使用

crontab -e 编辑命令 (或者vi /etc/crontab

例子

  1. 每分钟写入 hello world - 时间戳/data/web/text.txt文件中,并且输出到控制台
* * * * * echo "hello world \n-------`date`" >> /data/web/text.txt

在这里插入图片描述

  1. 基本例子
每1分钟执行一次* * * * *
每小时的第3和第15分钟执行3,15 * * * *
在上午8点到11点的第3和第15分钟执行3,15 8-11 * * *
每隔两天的上午8点到11点的第3和第15分钟执行3,15 8-11 */2 * *
每个星期一的上午8点到11点的第3和第15分钟执行3,15 8-11 * * 1
每晚的21:30执行30 21 * * *
每月1,10,22日的4:45执行45 4 1,10,22 * *
每周六,周日的1:10执行10 1 * * 6,0
每天18:00至23:00之间每隔30分钟执行0,30 18-23 * * *
每星期六的晚上11:00pm执行0 23 * * 6
每一小时执行* */1 * * *
晚上11点到早上7点之间,每隔一小时执行* 23-7/1 * * *
每月的4号与每周一到周三的11点执行0 11 4 * mon-wed
一月一号的4点执行0 4 1 jan *
指定每小时的第5分钟执行一次5 * * * *
指定每天的5:30执行30 5 * * *
指定每月8号的7:30分执行30 7 8 * *
指定每年的6月8日5:30执行30 5 8 6 *
指定每星期日的6:30执行30 6 * * 0
每月10号及20号的3:30执行30 3 10,20 * *
每天8-11点的第25分钟执行25 8-11 * * *
每15分钟执行一次*/15 * * * *
每个月中,每隔10天6:30执行一次30 6 */10 * *
每天早上8点30分执行30 08 * * *
每周日下午6点30分执行30 18 * * 0
每周日下午6点30分执行30 18 * * Sun
每年6月10日早上8点30分执行30 08 10 06 *
每月1日,15日,29日晚上9点30分各执行一次30 21 1,15,29 * *
每隔10分钟执行一次*/10 * * * *
从早上9点到下午6点,凡遇到整点就执行00 09-18 * * *
每隔5秒执行一次*/5 * * * *
每隔1分钟执行一次0 */1 * * *
每天23点执行一次0 23 * * *
每天凌晨1点执行一次0 1 * * *
每月1号凌晨1点执行一次0 1 1 * *
在26分,29分,33分执行一次0 26,29,33 * * *
每隔两天的上午8点到11点的第3和第15分钟执行3,15 8-11 */2 * *
每周一上午8点到11点的第3和第15分钟执行3,15 8-11 * * 1
每晚的21:30执行30 21 * * *
每月1,10,22日的4:45执行45 4 1,10,22 * *
每一小时执行* */1 * * *
晚上11点到早上7点之间,每隔一小时执行0 23-7 * * *
每隔1分钟执行一次0 */1 * * *
每天22点执行一次0 22 * * *
在24分,30分执行一次0 24,30 * * *
每天早上6点0 6 * * *
每两个小时0 */2 * * *
晚上11点到早上8点之间每两个小时和早上八点0 23-7/2,8 * * *
每个月的4号和每个礼拜的礼拜一到礼拜三的早上11点0 11 4 * 1-3
1月1日早上4点0 4 1 1 *
[每小时第一分钟]执行01 * * * *
[每天凌晨4:02]执行02 4 * * *
[每星期周日凌晨4:22]执行22 4 * * 0
[每月1号凌晨4:42]去执行42 4 1 * *
每周一,三,五的下午3:00执行00 15 * * 1,3,5
每小时的10分,40分执行10,40 * * * *
每小时的1分执行1 * * * *
每天早晨三点二十分执行20 3 * * *
每五分钟执行*/5 * * * *
每小时执行0 * * * *
每天执行0 0 * * *
每周执行0 0 * * 0
每月执行0 0 1 * *
每年执行0 0 1 1 *
在每小时的46分钟后每6小时运行一次46 */6 * * *
在凌晨2:10运行10 2 * * *
在凌晨3:15运行15 3 * * *
凌晨4:20运行20 4 * * *
凌晨5:31运行31 5 * * *
在下午5:31运行31 17 * * *
每分钟执行* * * * *
每2分钟执行*/2 * * * *
每小时的2分执行2 * * * *
每半小时执行*/30 * * * *
分钟是50分的倍数时执行*/50 * * * *
每天整点执行0 * * * *
每小时的15分执行15 * * * *
每天12点5分 执行5 12 * * *
每天10点到18点整点执行0 10-18 * * *
每天10点和18点半点执行30 10,18 * * *
从0点开始,每隔4小时半点执行30 */4 * * *
从1点开始,每隔4小时半点执行30 1-23/4 * * *
每周六中午12点执行0 12 * * 6
每周六中午12点执行0 12 * * sat
每周二,四,六中午12点执行0 12 * * 2-6/2
周末中午12点执行0 12 * * sat,sun
每周日的凌晨0点执行0 0 * * 0
每周一,二的8点和12点执行0 8,12 * * 1,2
每月1日的凌晨0点执行0 0 1 * *
每月25日的17点执行0 17 25 * *
每单数月份的25日的17点执行0 17 25 */2 *
每小时的第5和第15分钟执行5,15 * * * *
在上午9点到11点的第5和第15分钟执行5,15 9-11 * * *
每隔3天的上午9点到11点的第5和第15分钟执行5,15 9-11 */3 * *
每个星期一的上午9点到11点的第5和第15分钟执行5,15 9-11 * * 1
每月1,11,21日的14:45重启httpd45 14 1,11,21 * *
每周六,周日的1:10执行10 1 * * 6,0
每小时执行01 * * * *
每隔1分钟执行一次*/1 * * * *
每隔10分钟执行一次*/10 * * * *
每1小时执行一次0 */1 * * *
每2小时执行一次0 */2 * * *
每天10点执行0 10 * * *
每天19点30分执行30 19 * * *
每周一10点执行0 10 * * 1
每周五17点30分执行30 17 * * 5
每年的10月1日10点执行0 10 1 10 *
每年的8月8日20点执行0 20 8 8 *
指定每小时的第5分钟执行一次命令5 * * * *
指定每天的5:30执行命令30 5 * * *
指定每月8号的7:30分执行命令30 7 8 * *
指定每年的6月8日5:30执行命令30 5 8 6 *
指定每星期日的6:30执行命令30 6 * * 0
每月10号及20号的3:30执行命令30 3 10,20 * *
每天8-11点的第25分钟执行命令25 8-11 * * *
[每15分钟执行一次命令即每个小时的第0 15 30 45 60分钟执行命令]*/15 * * * *
[每个月中,每隔10天6:30执行一次命令即每月的1,11,21,31日是的6:30执行一次命令30 6 */10 * *
每天 02:00 执行任务0 2 * * *
每天5:00和17:00执行任务0 5,17 * * *
每周日 17:00 执行任务0 17 * * sun
每10min 执行一次任务*/10 * * * *
在每周五,周日的17点执行任务0 17 * * sun,fri
每四个小时执行一个任务0 */4 * * *

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/451643.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【广州华锐互动】火电厂3D沉浸式事故体验,提高员工安全意识和应急处理能力

火电厂是一种重要的能源生产方式,但是在运营过程中也存在着一些风险和隐患。为了降低火电厂事故的发生率,提高员工的安全意识和应急处理能力,火电厂3D沉浸式事故体验系统成为了一个重要的工具,为企业安全管理起到了不可替代的作用…

python 第一章——简介与环境搭建

文章目录 前言一、什么是编程语言二、下载python解释器三、安装pycharm 前言 本系列教程目录可点击这里查看:python教程目录 python在当今世界的流行度应该已经不用我多说了,这可以从TIOBE的榜单中可窥一二 作为一门面向编程新人的语言,它…

【无标题】基于K-means聚类的多智能体跟随多领导者算法

源自:系统仿真学报 作者:袁国栋 何明 马子玉 张伟士 刘学达, 李伟 摘 要 为防止多智能体集群跟随多个领导者时编队混乱,提出了3种K-means聚类算法,将集群分成与领导者数量相同的社区,社区内的智能体将跟随同一领导…

解决PDF转Word问题:三种免费转换方法大比拼

在职场办公中,我们经常会遇到将PDF文件转换为可编辑的Word文件的问题。虽然网上有很多PDF转Word工具,但许多工具要么需要付费,要么转换后的文件无法直接编辑。所以,你可能会想知道是否有免费且效果好的PDF转Word工具。在本文中&am…

基于Java+SpringBoot+vue+element疫情药品采购出入库系统设计实现

基于JavaSpringBootvueelement疫情药品采购出入库系统设计实现 博主介绍:5年java开发经验,专注Java开发、定制、远程、指导等,csdn特邀作者、专注于Java技术领域 作者主页 超级帅帅吴 Java项目精品实战案例《500套》 欢迎点赞 收藏 ⭐留言 文末获取源码联…

使用opencv进行场景识别

opencv场景识别 文章目录 opencv场景识别一、需求1、现状2、设想 二、模型使用1、opencv dnn支持的功能2、ANN_MLP相关知识3、图像分类模型训练学习4、目标检测模型5、opencv调用darknet物体识别模型 三、模型训练1、现状2、步骤-模型编译3、步骤-模型训练 一、需求 1、现状 …

配置Maven(精简版)

一.下载配置相关版本的maven 1..下载maven文件 maven下载官网:点击 点进去官网,点击Download 往下拉找到这个 下载就可以了,下载完成后找地方解压。 2.配置环境变量 变量名:MAVEN_HOME 变量值:自己的安装目录 编…

最新,有8本SCIE期刊被剔除,4月SCIESSCI期刊目录更新(附最新目录下载)

2023年4月18日,科睿唯安更新了WOS期刊目录,继上次3月WOS期刊目录更新大变动之后,此次4月更新又有8本SCIE期刊发生变动,其中有4本期刊被剔出SCIE数据库,4本期刊更改了名称和ISSN号。更新后的最新SCIE期刊目录共有9505本…

基于51单片机的脉搏测量仪设计与实现

目录 前言 一、设计背景 二、系统功能 三、系统硬件设计 3.1 总体方案设计 3.2 信号采集电路设计 3.3 报警电路设计 3.4 下载电路 3.5 电源电路设计 3.6 OLED显示设计 3.7 键盘电路 四、系统软件设计 4.1 系统主程序设计 4.2 脉搏采集子程序设计 4.3 键盘程序设…

浏览器自动化(一)

目录 介绍 下载地址 安装教程 爬取百度热搜 介绍 Automa 是一个免费、开源的 Chrome 扩展,它通过目前流行的 No Code 无代码方式,只需要拖拽模块就实现了浏览器自动化,比如自动填写表格、执行重复性任务。 在工作中,如果我们…

Nacos单机搭建

Nacos概述 Nacos Nacos是阿里巴巴开源的服务注册中心及配置中心,致力于给开发者提供一款便捷、简单上手的开源框架 Nacos注册中心Eureka 服务配置Config 服务总线Bus 服务发现和服务健康监测 Nacos 使服务更容易注册,并通过DNS或HTTP接口发现其他…

Java企业电子招标采购系统源码Spring Boot + Mybatis + Redis + Layui + 前后端分离 构建企业电子招采平台之立项流程图

项目说明 随着公司的快速发展,企业人员和经营规模不断壮大,公司对内部招采管理的提升提出了更高的要求。在企业里建立一个公平、公开、公正的采购环境,最大限度控制采购成本至关重要。符合国家电子招投标法律法规及相关规范,以及…

Java网络通信

网络通信 网络程序设计是编写与其他计算机进行通讯的程序。Java已经将网络程序所需要的对象封装成不同的类。只要创建这些类的对,使用相应的方法,即使设计人员不具有关的网络知识,也可以编写处高质量的网络通讯程序 现实两台计算机的通信&a…

Activiti基本使用2

目录 3、流程实例 3.1、什么是流程实例 3.2、让实际业务与activiti表关联(BusinessKey) 3.3、挂起,激活流程实例 3.3.1、全部流程实例挂起 3.3.2、单个流程实例挂起 4、任务分配 4.1、固定分配 4.2、表达式分配 4.2.1、UEL-value 4.2.2、UEL-method 方式…

“码”上反馈,自动留痕:二维码助力湖塘街道人居环境巡查高效化

绍兴市柯桥区湖塘街道将农村人居环境巡查同二维码技术相结合,具体应用到了“村民垃圾分类检查”、“公厕卫生检查”和“各村垃圾分类工作的督导记录”这三项检查工作中,做到了“码”上反馈、自动留痕,有效提升了巡检实效,在2020年…

什么是薪酬管理系统,薪酬管理有哪些功能?

阅读本文您将了解:1.薪酬管理系统的定义;2.薪酬管理系统的功能;3.薪酬管理系统的作用。 一、薪酬管理系统是什么 薪酬管理系统是一种用于管理企业员工的薪资和奖金的工具。它可以自动计算员工的工资和奖金,记录员工的考勤和休假…

凌恩生物文献分享|大热门--HiFi宏基因组有效提升真核生物群落检出效果

binning和HiFi宏基因组测序优势: 不依赖于微生物的分离培养,环境微生物单菌基因组(框架图)研究的一种新的途径和高性价比策略; 可以得到环境中丰度较低的宏基因组,为研究低丰度微生物提供了途径&#xff1b…

【Unity VR开发】结合VRTK4.0:高亮与标签

语录: 信仰到底是什么呢,就是纵身一跃,就是我们跟神之间一个永远的约定,是舍弃日的去开始新的生活;信仰就是从今以后,再也不要放开你的手。 前言: Interactable Highlighter :当我们的手柄触碰…

Android Framework源码解析篇~

应用启动流程 Activity启动流程 关键debug节点: //左侧 ActivithThread //右侧 ActivityTaskManagerService>..>ActivityTaskSupervisor //中继 debug:ClientTransaction.schedule>mclient.scheduleTransaction //这里是 mclient是 ApplicationThread,从…

++i与i++有什么区别?

在编程时,经常会用到变量的自增或自减操作,尤其在循环中用的最多。以自增为例,有两种自增方式:前置和后置,即i和i,它们的不同点在于i是在程序执行完毕后进行自增,而i是在程序开始执行前就进行自…