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

相关文章

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

什么是cron? Linux系统下Cron定时任务使用指南

《什么是cron?Linux系统下Cron定时任务使用指南》在日常的Linux系统管理和维护中,定时执行任务是非常常见的需求,你可能需要每天执行备份任务、清理系统日志或运行特定的脚本,而不想每天... 在管理 linux 服务器的过程中,总有一些任务需要我们定期或重复执行。就比如备份任务,通常会选在服务器资

电脑多久清理一次灰尘合? 合理清理电脑上灰尘的科普文

《电脑多久清理一次灰尘合?合理清理电脑上灰尘的科普文》聊起电脑清理灰尘这个话题,我可有不少话要说,你知道吗,电脑就像个勤劳的工人,每天不停地为我们服务,但时间一长,它也会“出汗”——也就是积累灰尘,... 灰尘的堆积几乎是所有电脑用户面临的问题。无论你的房间有多干净,或者你的电脑是否安装了灰尘过滤器,灰尘都

如何使用 Bash 脚本中的time命令来统计命令执行时间(中英双语)

《如何使用Bash脚本中的time命令来统计命令执行时间(中英双语)》本文介绍了如何在Bash脚本中使用`time`命令来测量命令执行时间,包括`real`、`user`和`sys`三个时间指标,... 使用 Bash 脚本中的 time 命令来统计命令执行时间在日常的开发和运维过程中,性能监控和优化是不

C#如何优雅地取消进程的执行之Cancellation详解

《C#如何优雅地取消进程的执行之Cancellation详解》本文介绍了.NET框架中的取消协作模型,包括CancellationToken的使用、取消请求的发送和接收、以及如何处理取消事件... 目录概述与取消线程相关的类型代码举例操作取消vs对象取消监听并响应取消请求轮询监听通过回调注册进行监听使用Wa

PHP执行php.exe -v命令报错的解决方案

《PHP执行php.exe-v命令报错的解决方案》:本文主要介绍PHP执行php.exe-v命令报错的解决方案,文中通过图文讲解的非常详细,对大家的学习或工作有一定的帮助,需要的朋友可以参考下... 目录执行phpandroid.exe -v命令报错解决方案执行php.exe -v命令报错-PHP War

Oracle数据库执行计划的查看与分析技巧

《Oracle数据库执行计划的查看与分析技巧》在Oracle数据库中,执行计划能够帮助我们深入了解SQL语句在数据库内部的执行细节,进而优化查询性能、提升系统效率,执行计划是Oracle数据库优化器为... 目录一、什么是执行计划二、查看执行计划的方法(一)使用 EXPLAIN PLAN 命令(二)通过 S