`
mo默芯
  • 浏览: 17885 次
社区版块
存档分类
最新评论

Linux Crond定时任务怎么做?

阅读更多

Linux Crond定时任务怎么做?

Crond是系统中用来定期执行命令或指定程序任务的一种服务或软件。 严格的说,linux系统下的定时任务软件不少,例如:atcrontabanacron其中crontab这个命令是在实际工作中常用于周期性执行任务例如:每五分钟做一次服务器时间同步。要执行crontab这个命令,也需要启动一个服务crond。那么,我们对crontab练习操作一下喽。

 

一、根据命令说出文字含义

1)30 3,12 * /bin/sh  /scripts/oldboy.sh

本实例中,第列为30表示 30 分钟第二列为3点及12点,此定时任务的意思是每天凌晨3点和总务12 点的半点时刻(即每天3:30 和12:30)执行/scripts/oldboy.sh 脚本

2)30 */6 * * * /bin/sh /scripts/oldboy.sh

本实例中,第一列为30,表示30 分钟,第二列为*/6代表每6个小时,此定时任务的意思是每隔6个小时的半点时刻(即每天6:30、12:30、18:30、24:30)执行/scripts/oldboy.sh 脚本

3)30 8-18/2 * * * /bin/sh /scripts/oldboy.sh

本实例中,第一列为30,表示30 分钟,第二列为8-18/2 代表上午8 点到下午18 点之间每隔2

小时,此定时任务的意思是每天上午8 点到下午18 点之间每隔2 个小时执行/scripts/oldboy.sh 脚本

4)30 21 * * * /application/apache/bin/apachectl graceful

表示每晚21:30 重启Apache

5)45 4 1,10,22 * * /application/apache/bin/apachectl graceful

表示每月1、10、22 日的凌晨4:45 分重启Apache

6)10 1 * * 6,0 /application/apache/bin/apachectl graceful

表示每周六、周日的凌晨1:10 分重启Apache

7)0,30 18-23 * * * /application/apache/bin/apachectl graceful

表示每天18:00 到23:00 之间每隔30 分钟重启Apache

8)* 23,00-07/1* * * /application/apache/bin/apachectl graceful

表示23 点到次日07 点之间每隔一小时每分钟都重启Apache

9)00 11 * 4 1-3 /application/apache/bin/apachectl graceful

表示4 月的每周一到周三的上午11 点整重启Apache

 

二、根据文字描述写出定时规则

1)5 月5 日上午9:00 去老男孩培训上课。规则为:

#00 09 05 05 * 去老男孩培训上课

2)每周日上午9:30 区老男孩教育培训。规则为:

#30 09 * * 0 去老男孩教育培训

 

Crond服务是运行的程序,可以通过crontab在固定的间隔时间执行执行的系统指令或script脚本。时间间隔的单位可以是分钟、小时、日、月、周以及任意以上组合(日和周不要组合),适用于实现周期性的日志分析或数据备份等企业运维场景工作。

 

分享到:
评论

相关推荐

    linux中定时任务的讲解

    Linux中的定时任务 在 Linux 系统中,定时任务是一个非常重要的功能,它允许用户在指定的时间执行特定的命令或程序。今天,我们将深入探讨 Linux 中的定时任务,包括计划任务的类型、实现方法、at 命令、batch 命令...

    Linux操作系统定时任务系统 Cron 入门.pdf

    Linux 操作系统定时任务系统 Cron 入门 本篇文章主要介绍了 Linux 操作系统中的定时任务系统 Cron 入门知识点。Cron 是一个 Linux 下的定时执行工具,可以在无需人工干预的情况下运行作业。由于 Cron 是 Linux 的...

    Linux操作系统定时任务系统Cron入门.pdf

    Linux 操作系统定时任务系统 Cron 入门 Cron 是一个 Linux 下的定时执行工具,可以在无需人工干预的情况下运行作业。由于 Cron 是 Linux 的内置服务,但它不自动起来,可以用以下的方法启动、关闭这个服务: * /...

    Linux下定时执行脚本.docx

    Linux操作系统中,定时执行任务是一项重要的功能,它允许系统在预设的时间自动执行脚本或命令。这一功能主要通过`cron`服务来实现,它是Linux系统中的定时任务调度器。在没有图形界面的环境下,配置`cron`可能会稍显...

    linux下为oracle做定时备份的操作

    在Linux环境下,可以利用Cron(定时任务计划程序)结合shell脚本来实现Oracle数据库的自动化备份。 #### 关键知识点详解 ##### 1. 使用Shell脚本进行Oracle备份 在Linux环境中,Shell脚本是非常实用的工具,可以...

    crontab 用法详情 定时任务 非常详细

    `crontab` 是 Linux 系统中的一个定时任务调度工具,它允许用户或系统管理员在特定时间执行预定的命令或脚本。这对于自动化日常维护任务,如备份、清理、监控等非常有用。本文将详细介绍 `crontab` 的用法、语法以及...

    linuxcrontab定时触发命令.pdf

    5. 重启`crond`服务,使得新的定时任务生效。 在上述过程中,需要注意的是,确保在执行`tar`或`mysqldump`命令前,先停止数据库服务,以防止备份期间数据库发生更改,导致数据损坏。备份完成后,记得重新启动数据库...

    专题资料(2021-2022年)Linux定时执行程序Crontab.docx

    Crontab 是一个很方便的在 Unix/Linux 系统上定时(循环)执行某个任务的程序。通过 Crontab 命令,可以添加或者编辑需要定时执行的任务。 Crontab 的使用可以分为两部分:一是使用 Crontab 命令来添加或者编辑任务...

    利用Linux中的crontab实现分布式项目定时任务功能

    认识crond服务  1、crond是Linux用来定期执行程序的命令。当安装完成操作系统之后,默认便... 2、Crontab是UNIX系统下的定时任务触发器,其使用者的权限记载在下列两个文件中:  ①/etc/cron.deny 该文件中所列的用

    Linux下MYSQL每天完全备份

    /mysqldata/表示保存备份文件的目录,这个每个人也可以根据自己的要求来做。 3、修改文件属性,使其可执行 # chmod +x /usr/sbin/bakmysql 4、修改/etc/crontab #vi /etc/crontab 在下面添加 01 3 * * * root /...

    linux运维学习笔记:Shell条件语句.pdf

    # 将脚本加入crond定时任务 crontab -e # 添加如下行 */3 * * * * /bin/bash /path/to/your/script.sh >/dev/null 2>&1 ``` 在这个例子中,我们使用`free -m`命令获取内存信息,然后通过awk提取第3行的第4列(即可用...

    linux下crontab命令的使用技巧

    Crontab 是一个很方便的在 Unix/Linux 系统上定时(循环)执行某个任务的程序。Cron 服务是可以根据时间、日期、月份、星期的组合来调度对重复任务执行的守护进程。 Linux 的 Cron 服务是每隔一分钟去读取一次 /var...

    Crontab+Shell做Nginx日志切割脚本实例代码

    【Crontab+Shell做Nginx日志切割脚本】是Linux系统中常见的日志管理方式,主要用于解决日志文件过大导致的问题。Nginx作为一款广泛应用的Web服务器,其产生的日志文件可能会随着时间积累变得非常庞大,占用大量磁盘...

    Centos6.3下rsync+inotify安装配置

    而 inotify 是 Linux 内核提供的一种文件系统事件监控机制,可以从文件系统级别的细粒度事件(如创建、删除、修改、移动等)出发,触发 rsync 的同步操作,从而避免了传统 crond 定时任务可能导致的效率低下和实时性...

    UBUNTU添加程序开机自动启动的方法

    Linux 有一个称为 crond 的守护程序,主要功能是周期性地检查 /var/spool/cron 目录下的命令文件的内容,并在设定的时间执行这些文件中的命令。用户可以通过 crontab 命令来建立、修改、删除这些命令文件。例如,...

    Red Hat 服务详解

    - **功能描述**:crond 是 Linux 系统中最常用的定时任务调度程序之一,用于定期执行脚本或命令。 - **使用建议**:几乎所有 Linux 系统都应该启用 crond,除非有特殊的安全或性能考虑。 #### cups - **功能描述**...

Global site tag (gtag.js) - Google Analytics