Crontab 每隔整点 1 小时 2 小时执行一次任务

2023-12-22 05:59

本文主要是介绍Crontab 每隔整点 1 小时 2 小时执行一次任务,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

下面是 crontab 的格式:
分 时 日 月 星期 要运行的命令
在这里插入图片描述
第 1 列分钟 1~59
第 2 列小时 1~23(0 表示子夜)
第 3 列日 1~31
第 4 列月 1~12
第 5 列星期 0~6(0 表示星期天)
第 6 列要运行的命令

在运维工作中,经常用到定时任务,无论是 shell 脚本还是 DBM JOB 定时任务都是自动化必不可少的任务。之前在一个定时执行文件查找的程序中使用了 crontab 任务,开始的频率是整点每隔 1 小时执行一次,后来将其按规律改成 2 小时执行 1 次后,发现并不生效,依然是 1 小时执行一次的结果,参考网上和自己的测试,总算正常,现在将此例子记录一下,并顺便再延伸一些关于定时任务的内容。

  1. 脚本整点每 1 小时执行一次

#每隔1小时即60分钟执行一次
*/60 * * * * . /home/jzcj/user/zhf/Ndata1/jzcj1Ndata1.sh 1>/dev/null 2>/dev/null
#修改每隔2小时即120分钟执行一次,结果并未生效???
*/120 * * * * . /home/jzcj/user/zhf/Ndata1/jzcj1Ndata1.sh 1>/dev/null 2>/dev/null
每隔一小时执行一次 生效:注意是从整点开始的
在这里插入图片描述
2. 整点每隔 2 小时执行一次
#每隔2小时执行一次脚本
0 */2 * * * . /home/jzcj/user/zhf/Ndata1/jzcj1Ndata1.sh 1>/dev/null 2>/dev/null
在这里插入图片描述
样例 1

30 21 * * * /usr/local/etc/rc.d/lighttpd restart
上面的样例表示每晚的 21:30 重新启动 apache。

45 4 1,10,22 * * /usr/local/etc/rc.d/lighttpd restart
上面的样例表示每月 1、10、22 日的 4 : 45 重新启动 apache。

10 1 * * 6,0 /usr/local/etc/rc.d/lighttpd restart
上面的样例表示每周六、周日的 1 : 10 重新启动 apache。

0,30 18-23 * * * /usr/local/etc/rc.d/lighttpd restart
上面的样例表示在每天 18 : 00 至 23 : 00 之间每隔 30 分钟重新启动 apache。

0 23 * * 6 /usr/local/etc/rc.d/lighttpd restart
上面的样例表示每星期六的 11 : 00 pm 重新启动 apache。

  • */1 * * * /usr/local/etc/rc.d/lighttpd restart
    每一小时重新启动 apache

  • 23-7/1 * * * /usr/local/etc/rc.d/lighttpd restart
    晚上 11 点到早上 7 点之间,每隔一小时重新启动 apache

0 11 4 * mon-wed /usr/local/etc/rc.d/lighttpd restart
每月的 4 号与每周一到周三的 11 点重新启动 apache

0 4 1 jan * /usr/local/etc/rc.d/lighttpd restart
一月一号的 4 点重新启动 apache

样例 2

#每天早上 7 点运行一次 /bin/ls :

0 7 * * * /bin/ls

在 12 月内, 每天的早上 6 点到 12 点中,每隔 3 个小时运行一次 /usr/bin/backup :

0 6-12/3 * 12 * /usr/bin/backup

周一到周五每天下午 5:00 寄一封信给 alex@domain.name :

0 17 * * 1-5 mail -s “hi” alex@domain.name < /tmp/maildata

每月每天的午夜 0 点 20 分, 2 点 20 分, 4 点 20 分… 运行 echo “haha”

20 0-23/2 * * * echo “haha”

样例 3

#每天早上 6 点 10 分

10 6 * * * date

#每两个小时

0 */2 * * * date

#晚上 11 点到早上 8 点之间每两个小时,早上 8 点

0 23-7/2,8 * * * date

#每一个月的 4 号和每一个礼拜的礼拜一到礼拜三的早上 11 点

0 11 4 * mon-wed date

#1 月份日早上 4 点

0 4 1 jan * date

范例

$crontab -l 列出用户眼下的 crontab.

作者:Echoli114
来源:CSDN
原文:https://blog.csdn.net/qq_33195791/article/details/88868492
版权声明:本文为博主原创文章,转载请附上博文链接!

这篇关于Crontab 每隔整点 1 小时 2 小时执行一次任务的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/522800

相关文章

grom设置全局日志实现执行并打印sql语句

《grom设置全局日志实现执行并打印sql语句》本文主要介绍了grom设置全局日志实现执行并打印sql语句,包括设置日志级别、实现自定义Logger接口以及如何使用GORM的默认logger,通过这些... 目录gorm中的自定义日志gorm中日志的其他操作日志级别Debug自定义 Loggergorm中的

JavaScript中的reduce方法执行过程、使用场景及进阶用法

《JavaScript中的reduce方法执行过程、使用场景及进阶用法》:本文主要介绍JavaScript中的reduce方法执行过程、使用场景及进阶用法的相关资料,reduce是JavaScri... 目录1. 什么是reduce2. reduce语法2.1 语法2.2 参数说明3. reduce执行过程

在MySQL执行UPDATE语句时遇到的错误1175的解决方案

《在MySQL执行UPDATE语句时遇到的错误1175的解决方案》MySQL安全更新模式(SafeUpdateMode)限制了UPDATE和DELETE操作,要求使用WHERE子句时必须基于主键或索引... mysql 中遇到的 Error Code: 1175 是由于启用了 安全更新模式(Safe Upd

Spring Boot 整合 ShedLock 处理定时任务重复执行的问题小结

《SpringBoot整合ShedLock处理定时任务重复执行的问题小结》ShedLock是解决分布式系统中定时任务重复执行问题的Java库,通过在数据库中加锁,确保只有一个节点在指定时间执行... 目录前言什么是 ShedLock?ShedLock 的工作原理:定时任务重复执行China编程的问题使用 Shed

Python判断for循环最后一次的6种方法

《Python判断for循环最后一次的6种方法》在Python中,通常我们不会直接判断for循环是否正在执行最后一次迭代,因为Python的for循环是基于可迭代对象的,它不知道也不关心迭代的内部状态... 目录1.使用enuhttp://www.chinasem.cnmerate()和len()来判断for

详解如何在React中执行条件渲染

《详解如何在React中执行条件渲染》在现代Web开发中,React作为一种流行的JavaScript库,为开发者提供了一种高效构建用户界面的方式,条件渲染是React中的一个关键概念,本文将深入探讨... 目录引言什么是条件渲染?基础示例使用逻辑与运算符(&&)使用条件语句列表中的条件渲染总结引言在现代

Python Invoke自动化任务库的使用

《PythonInvoke自动化任务库的使用》Invoke是一个强大的Python库,用于编写自动化脚本,本文就来介绍一下PythonInvoke自动化任务库的使用,具有一定的参考价值,感兴趣的可以... 目录什么是 Invoke?如何安装 Invoke?Invoke 基础1. 运行测试2. 构建文档3.

解决Cron定时任务中Pytest脚本无法发送邮件的问题

《解决Cron定时任务中Pytest脚本无法发送邮件的问题》文章探讨解决在Cron定时任务中运行Pytest脚本时邮件发送失败的问题,先优化环境变量,再检查Pytest邮件配置,接着配置文件确保SMT... 目录引言1. 环境变量优化:确保Cron任务可以正确执行解决方案:1.1. 创建一个脚本1.2. 修

Java实现任务管理器性能网络监控数据的方法详解

《Java实现任务管理器性能网络监控数据的方法详解》在现代操作系统中,任务管理器是一个非常重要的工具,用于监控和管理计算机的运行状态,包括CPU使用率、内存占用等,对于开发者和系统管理员来说,了解这些... 目录引言一、背景知识二、准备工作1. Maven依赖2. Gradle依赖三、代码实现四、代码详解五

如何使用celery进行异步处理和定时任务(django)

《如何使用celery进行异步处理和定时任务(django)》文章介绍了Celery的基本概念、安装方法、如何使用Celery进行异步任务处理以及如何设置定时任务,通过Celery,可以在Web应用中... 目录一、celery的作用二、安装celery三、使用celery 异步执行任务四、使用celery