`

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 系统中的定时任务主要通过 `cron` 服务来实现,它允许用户和系统管理员设置周期性被执行的任务。`cron` 是 Linux 的一个核心组件,但不会自动启动,需要手动操作或设置为开机...

    Linux中使用crond工具创建定时任务的方法

    下面将详细介绍如何在Linux中使用`crond`创建定时任务。 首先,我们需要确保`crond`工具已经安装。在大多数Linux发行版中,`crond`通常作为默认组件预装。你可以通过以下命令检查是否已安装: ```bash yum list ...

    使用crond 在linux中定时执行任务.docx

    在Linux系统中,`crond`是一个非常重要的服务,它允许用户设置定时任务,以便在特定的时间点自动执行脚本或命令。`crond`服务是Linux中的计划任务守护进程,通常用于执行周期性的系统维护或管理工作。 首先,我们要...

    linux中定时任务crond命令使用方法

    Linux中的定时任务是系统自动化维护的关键部分,而`crond`是实现这一功能的核心服务。`crond`在Linux系统安装后默认启动,它周期性地检查系统中的定时任务列表,一旦达到预设的执行条件,就会自动运行相应的命令或...

    linux定时任务详细说明.docx

    Linux定时任务是Linux系统中的一种计划任务机制,它允许用户预先设定特定的时间点或周期性地执行特定的命令或程序。在Linux环境下,定时任务主要通过`cron`服务来实现,`cron`是一个守护进程,它会在后台持续运行,...

    linux设定定时执行任务-oracle,arcGIS-精选.docx

    以下是如何在Linux上设置定时任务的详细步骤: 1. **编写定时执行的命令脚本**: - 对于停止WebLogic服务,你可以创建一个名为`autoStop.sh`的脚本,内容为:`su - weblogic -c '/usr/weblogic103/user_projects/...

    linux下种定时执行任务方法.pdf

    在Linux系统中,有两种主要的方法来设置定时执行任务:`at`命令和`cron`服务。这两种工具都允许用户在预设的时间执行一次性或周期性的任务,但它们的工作方式略有不同。 1. **at命令**: - `at`命令适用于那些只...

    Linux定时任务的设置及 crontab 配置指南

    在Linux系统中,定时任务是非常重要的工具,它允许我们自动化执行一系列的日常维护工作,如备份、清理日志、发送邮件等。`crontab`(cron table)是Linux下的一个守护进程,用于管理系统级别的定时任务。本指南将...

    LinuxUnix下设置定时任务..pdf

    在Linux和Unix操作系统中,设置定时任务是一项非常实用的功能,可以让系统自动在特定时间执行预设的命令或脚本,而无需人工干预。这主要通过`cron`和`at`两个命令来实现,但本篇重点讲解`cron`。 `cron`是一个常驻...

    linux采用crontab定时跑任务.pdf

    系统任务调度集中在/etc/crontab文件中,这个文件包含了环境变量的配置以及定时任务的定义。例如,SHELL变量指定使用哪个shell(这里是bash),PATH变量指定了执行命令的搜索路径,MAILTO变量则指定了任务执行信息的...

    linux采用crontab定时跑任务.docx

    【Linux的Crontab定时任务】 Crontab是Linux系统中的一个强大工具,用于设置周期性的任务调度。它依赖于名为`crond`的守护进程,该进程在系统启动时自动启动,每分钟检查是否有待执行的任务。Crontab的任务调度分为...

    Linux下定时执行脚本.docx

    这一功能主要通过`cron`服务来实现,它是Linux系统中的定时任务调度器。在没有图形界面的环境下,配置`cron`可能会稍显复杂,但只要理解其工作原理和基本语法,操作起来并不困难。 `cron`的工作基于`crontab`文件,...

    linux中普通用户的定时任务详解

    在Linux系统中,定时任务是自动化工作流程的重要组成部分...在设置和检查定时任务时,理解crontab语法、检查服务状态以及监控任务输出都是至关重要的步骤。通过熟练掌握这些技能,用户可以更高效地自动化日常维护工作。

    详解linux 定时任务 crontabs 安装及使用方法

    Linux系统的定时任务管理是一个重要的功能,它允许用户或系统管理员安排任务在特定的时间点自动执行。在Linux中,最常用的定时任务工具是`cron`服务,而`crontabs`则是用于管理和配置cron任务的工具。本文将详细介绍...

    linux环境定时执行程序或者脚本的方法

    `cron`是一个任务调度器,它允许用户设置定时任务,这些任务可以按分钟、小时、日期、月份和星期几等时间间隔自动执行。下面我们将深入探讨如何在Linux中使用`cron`来安排和管理这些任务。 首先,`cron`服务是需要...

    thinkphp 5.1 定时任务,Crontab 计划任务-think-cron.zip

    ThinkPHP 5.1版本是该框架的一个重要迭代,它引入了更多的特性,增强了性能,并且对定时任务的支持也更加完善。本教程将深入探讨如何在ThinkPHP 5.1中配置和使用Crontab计划任务,即think-cron功能。 一、ThinkPHP ...

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

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

    Crond 命令详解-绝对自己经验

    `crontab` 是 `crond` 的一个重要组成部分,它提供了用户界面来创建、查看和管理定时任务。用户通过 `crontab` 命令可以定义自己的定时任务规则。Linux 系统中,`crontab` 的权限管理主要通过以下两个文件进行: 1....

    linux定时任务的一些相关操作汇总

    Linux定时任务是Linux系统中的一种自动化工具,它允许用户或系统管理员设置周期性的任务,以便在特定的时间点自动执行。本文主要围绕`cron`服务及其`crontab`命令进行介绍,涵盖了定时任务的查看、设置和编写规范。 ...

    linux定时执行crontab.docx

    Linux中的`crontab`是一个强大的定时任务调度命令,它允许用户在预设的时间执行特定的命令或脚本。在Linux系统中,`crontab`是基于`cron`服务来工作的,`cron`是一个后台守护进程,负责周期性地执行任务。 要使用`...

Global site tag (gtag.js) - Google Analytics