`

crontab命令详解

阅读更多

crontab命令的功能是在一定的时间间隔调度一些命令的执行。在/etc目录下有一个crontab文件,这里存放有系统运行的一些调度程序。每个用户可以建立自己的调度crontab。

crontab命令有三种形式的命令行结构:

crontab [-u user] [file]

crontab [-u user] [-e|-l|-r]

crontab -l -u [-e|-l|-r] 第一个命令行中,file是命令文件的名字。如果在命令行中指定了这个文件,那么执行 crontab命令,则将这个文件拷贝到crontabs目录下;如果在命令行中没有制定这个文件,crontab命令将接受标准输入(键盘)上键入的命 令,并将他们也存放在crontab目录下。

命令行中-r选项的作用是从/usr/spool/cron/crontabs目录下删除用户定义的文件crontab;

命令行中-l选项的作用是显示用户crontab文件的内容。

使用命令crontab -u user -e命令编辑用户user的cron(c)作业。用户通过编辑文件来增加或修改任何作业请求。

执行命令crontab -u user -r即可删除当前用户的所有的cron作业。

作业与它们预定的时间储存在文件/usr/spool/cron/crontabs/username里。username使用户名,在相应的文 件中存放着该用户所要运行的命令。命令执行的结果,无论是标准输出还是错误输出,都将以邮件形式发给用户。文件里的每一个请求必须包含以spaces和 tabs分割的六个域。前五个字段可以取整数值,指定何时开始工作,第六个域是字符串,称为命令字段,其中包括了crontab调度执行的命令。

第一道第五个字段的整数取值范围及意义是:

0~59 表示分

1~23 表示小时

1~31 表示日

1~12 表示月份

0~6 表示星期(其中0表示星期日)

/usr/lib/cron/cron.allow表示谁能使用crontab命令。如果它是一个空文件表明没有一个用户能安排作业。如果这个文 件不存在,而有另外一个文件/usr/lib/cron/cron.deny,则只有不包括在这个文件中的用户才可以使用crontab命令。如果它是一 个空文件表明任何用户都可安排作业。两个文件同时存在时cron.allow优先,如果都不存在,只有超级用户可以安排作业。

分享到:
评论

相关推荐

    [精华] crontab命令详解

    ### Crontab命令详解 #### 一、Crontab简介 `crontab`命令是Linux和类UNIX系统中用于定时执行任务的强大工具。通过`crontab`,用户可以在预设的时间间隔内自动执行一系列命令。这为系统管理、自动化备份和其他周期...

    Crontab命令.doc

    ### Crontab命令详解 Crontab是Unix和Linux系统中用于设置周期性任务调度的命令,它允许用户设定在特定的时间或间隔自动执行某个程序或脚本,从而实现自动化管理,提高系统的运行效率和便利性。下面我们将深入探讨...

    Linux Crontab 定时任务 命令详解

    Linux Crontab 定时任务 命令详解 Linux Crontab 是一个强大的定时任务命令,用于在指定的时间间隔执行特定的命令或程序。Crontab 命令的功能是在一定的时间间隔调度一些命令的执行,通过编写 Crontab 文件来实现。...

    Linux crontab 命令格式与详细例子

    ### Linux Crontab命令详解与应用实例 Cron是Linux系统中的一个守护进程,用于调度周期性执行的任务或脚本。Cron通过读取每个用户的crontab文件来确定哪些任务需要被执行,以及何时执行。本文将深入解析Crontab命令...

    Linux学堂 Crontab命令的实用方法

    【Crontab命令详解】 Crontab命令是Linux操作系统中用于管理定时任务的重要工具,它允许用户设置周期性被执行的任务。这些任务可以是系统维护、数据备份或是其他自动化任务。Crontab命令提供了方便的方式来创建、...

    crontab命令格式与例子

    ### crontab命令格式与例子解析 #### 一、crontab简介 `crontab` 是 Linux 和 Unix-like 操作系统中一个非常重要的工具,用于设置周期性执行的任务。通过编写 crontab 文件(cron job),用户可以指定某个脚本或...

    Linux定时执行任务at和crontab命令详解

    crontab命令用于管理和编辑用户的定时任务列表,如`crontab -e`用来编辑当前用户的crontab文件,`crontab -l`显示任务,`crontab -r`删除所有任务。crontab的格式由5个字段组成,分别代表分钟、小时、日期、月份和...

    Linux——Crontab使用详解.docx

    Linux Crontab 使用详解 Crontab 是 Linux 系统中一个非常重要的工具,它允许用户在固定时间或固定间隔执行程序。Crontab 命令的基本格式为:crontab [-u user] [-l|-r|-e],其中 -u user 是指设定指定用户的时程表...

    cron和crontab概念详解

    ##### 2.3 crontab命令的选项 `crontab`命令提供了一系列选项,用于管理和操作crontab文件: - `crontab -l`:列出当前用户的crontab文件内容。 - `crontab -e`:编辑当前用户的crontab文件,如果文件不存在则会...

    Linux crontab 命令用法详解

    Linux crontab 命令 Linux crontab是用来定期执行程序的命令。 当安装完成操作系统之后,默认便会启动此任务调度命令。 crond 命令每分锺会定期检查是否有要执行的工作,如果有要执行的工作便会自动执行该工作。 ...

    linux crontab用法

    #### Crontab命令详解 Crontab命令提供了丰富的选项,用于安装、编辑、查看或删除Crontab文件。其基本语法如下: ```sh crontab [-u user] file crontab [-u|-r|-e] ``` - `-u user`:指定为哪个用户操作Crontab...

    crontab用法详解

    Linux命令之 crontab 用法详解。

    crontab用法详解。

    crontab 用法详解 crontab 是 UNIX、LINUX 系统中的一个定时执行工具,可以用来执行指定的 shell 命令或脚本。下面详细介绍 crontab 的使用方法和参数。 crontab 的基本用法 crontab 的基本用法包括编辑、显示和...

    LINUX命令大全之CRONTAB命令使用详解.pdf

    对于用户权限管理,可以通过`/etc/cron.deny`和`/etc/cron.allow`文件来限制哪些用户可以使用`crontab`命令。 `crontab`文件的格式包含六个字段:分钟(minute)、小时(hour)、日期(day)、月份(month)、星期...

    crontab格式详解

    crontab 格式详解 crontab 是 Linux 中的一个命令,用于让用户在固定时间或固定间隔执行程序。crontab 文件的格式为:M H D m d cmd,其中 M 代表分钟(0-59),H 代表小时(0-23),D 代表天(1-31),m 代表月(1...

    crontab详解

    crontab是一种常用的定时任务调度工具,它允许用户设置周期性执行的命令。crontab可以安排在特定的时间或日期自动执行任务,比如备份文件、更新系统、执行清理脚本等。它广泛应用于Linux操作系统和Unix系统。 ...

Global site tag (gtag.js) - Google Analytics