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

相关文章

Linux下MySQL数据库定时备份脚本与Crontab配置教学

《Linux下MySQL数据库定时备份脚本与Crontab配置教学》在生产环境中,数据库是核心资产之一,定期备份数据库可以有效防止意外数据丢失,本文将分享一份MySQL定时备份脚本,并讲解如何通过cr... 目录备份脚本详解脚本功能说明授权与可执行权限使用 Crontab 定时执行编辑 Crontab添加定

C++统计函数执行时间的最佳实践

《C++统计函数执行时间的最佳实践》在软件开发过程中,性能分析是优化程序的重要环节,了解函数的执行时间分布对于识别性能瓶颈至关重要,本文将分享一个C++函数执行时间统计工具,希望对大家有所帮助... 目录前言工具特性核心设计1. 数据结构设计2. 单例模式管理器3. RAII自动计时使用方法基本用法高级用法

Java实现远程执行Shell指令

《Java实现远程执行Shell指令》文章介绍使用JSch在SpringBoot项目中实现远程Shell操作,涵盖环境配置、依赖引入及工具类编写,详解分号和双与号执行多指令的区别... 目录软硬件环境说明编写执行Shell指令的工具类总结jsch(Java Secure Channel)是SSH2的一个纯J

SpringBoot集成XXL-JOB实现任务管理全流程

《SpringBoot集成XXL-JOB实现任务管理全流程》XXL-JOB是一款轻量级分布式任务调度平台,功能丰富、界面简洁、易于扩展,本文介绍如何通过SpringBoot项目,使用RestTempl... 目录一、前言二、项目结构简述三、Maven 依赖四、Controller 代码详解五、Service

python 线程池顺序执行的方法实现

《python线程池顺序执行的方法实现》在Python中,线程池默认是并发执行任务的,但若需要实现任务的顺序执行,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋... 目录方案一:强制单线程(伪顺序执行)方案二:按提交顺序获取结果方案三:任务间依赖控制方案四:队列顺序消

Linux系统管理与进程任务管理方式

《Linux系统管理与进程任务管理方式》本文系统讲解Linux管理核心技能,涵盖引导流程、服务控制(Systemd与GRUB2)、进程管理(前台/后台运行、工具使用)、计划任务(at/cron)及常用... 目录引言一、linux系统引导过程与服务控制1.1 系统引导的五个关键阶段1.2 GRUB2的进化优

Go语言连接MySQL数据库执行基本的增删改查

《Go语言连接MySQL数据库执行基本的增删改查》在后端开发中,MySQL是最常用的关系型数据库之一,本文主要为大家详细介绍了如何使用Go连接MySQL数据库并执行基本的增删改查吧... 目录Go语言连接mysql数据库准备工作安装 MySQL 驱动代码实现运行结果注意事项Go语言执行基本的增删改查准备工作

Python Flask实现定时任务的不同方法详解

《PythonFlask实现定时任务的不同方法详解》在Flask中实现定时任务,最常用的方法是使用APScheduler库,本文将提供一个完整的解决方案,有需要的小伙伴可以跟随小编一起学习一下... 目录完js整实现方案代码解释1. 依赖安装2. 核心组件3. 任务类型4. 任务管理5. 持久化存储生产环境

解密SQL查询语句执行的过程

《解密SQL查询语句执行的过程》文章讲解了SQL语句的执行流程,涵盖解析、优化、执行三个核心阶段,并介绍执行计划查看方法EXPLAIN,同时提出性能优化技巧如合理使用索引、避免SELECT*、JOIN... 目录1. SQL语句的基本结构2. SQL语句的执行过程3. SQL语句的执行计划4. 常见的性能优

Spring Bean初始化及@PostConstruc执行顺序示例详解

《SpringBean初始化及@PostConstruc执行顺序示例详解》本文给大家介绍SpringBean初始化及@PostConstruc执行顺序,本文通过实例代码给大家介绍的非常详细,对大家的... 目录1. Bean初始化执行顺序2. 成员变量初始化顺序2.1 普通Java类(非Spring环境)(