`
lijunjie
  • 浏览: 392387 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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系统中的一个非常重要的工具,主要用于调度定时任务。通过crontab,用户可以设置周期性执行的任务,例如定期备份数据、发送电子邮件报告等。它使得系统管理...

    crontab计划任务的使用方法

    **Crontab计划任务的使用方法** Crontab(cron table)是Unix和类Unix操作系统中的一种调度服务,用于设置周期性执行的任务。它的工作原理是通过守护进程`crond`来激活定时任务,这些任务被称为cron jobs。下面将...

    crontab使用简介.ppt

    crontab使用简介,介绍了crontab 的基本使用方法以及要注意的使用点,值得一读。

    Linux下Oracle定时备份设置方法.docx

    Oracle定时备份设置方法可以使用crontab来实现,该方法可以根据需要备份的时间间隔和数据库类型来灵活地设置备份策略。 知识点1:crontab简介 crontab是一种命令行工具,用于在Linux系统中设置定时任务。它可以让...

    centos7 crontab 安装包

    本文将详细阐述如何在CentOS7上安装`crontab`,以及它在日常运维中的作用和使用方法。 【描述】:“CentOS7 Crontab安装包”指的是在CentOS7操作系统中用于安装`crontab`功能的软件包。这个包通常包含`cron`服务所...

    linux crontab使用介绍

    crontab是linux下最最常用的定时任务,本文档详细介绍了使用方法,供参考

    Linux中使用crontab自动清除日志

    Linux 中使用 crontab 自动清除日志是一种常见的日志管理方法。crontab 命令是 Unix 和类 Unix 操作系统中设置周期性被执行的指令的命令。该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后...

    crontab的使用

    接下来,我们将通过几个具体的例子来深入了解Crontab的配置方法: 1. **重启Apache服务** - `0 */2 * * * /sbin/service httpd restart` - 意思是每两个小时重启一次Apache服务。 2. **开启SSH服务** - `50 7 *...

    centos6.9定时任务crontab离线安装包

    本文将详细介绍如何在CentOS 6.9上使用离线安装包`crontab_centos6.9`来安装和配置`crontab`服务。 首先,你需要从可靠的来源下载这个离线安装包`crontab_centos6.9`。通常,这些包是通过HTTP、FTP或者其他文件共享...

    cron和crontab概念详解

    ### cron与crontab概念详解 #### 一、cron简介 cron是Linux系统中的一...通过以上介绍,我们可以了解到cron和crontab在Linux系统中的重要性和基本使用方法。合理利用它们能够极大地提高系统的自动化水平和管理效率。

    Crontab命令.doc

    下面我们将深入探讨Crontab的使用方法、参数选项以及如何编写和管理定时任务。 #### 基础概念与语法 Crontab的基本语法为: ```bash crontab [-u user] { -e | -l | -r } ``` 其中: - `-u user`:用于指定对...

    crontab 详细用法 定时任务.pdf

    crontab 的使用非常广泛,例如系统管理员可以安排备份任务、日志记录任务、系统维护任务等。 crontab 文件的格式为: {minute} {hour} {day-of-month} {month} {day-of-week} {full-path-to-shell-script} 其中:...

    linux下crontab命令

    使用方法 1. 用 VI 编辑一个文件 cronfile,然后在这个文件中输入格式良好的时程表。 2. 编辑完成后,保存并退出。 3. 在命令行输入:$ crontab cronfile 这样就将 cronfile 文件提交给 cron 进程,同时,新创建 ...

    Ubuntu-使用crontab定时任务

    对于 Ubuntu 用户来说,掌握 crontab 的使用方法可以大大提高系统的自动化管理水平。 #### 一、Crontab 基础使用 1. **编辑定时任务** - 使用命令 `crontab -e` 来创建或编辑用户的 crontab 文件。 ```bash ~# ...

    linux crontab 详解

    ### Linux Crontab 详解 ...通过以上的解析,我们可以更加深入地了解 crontab 的工作原理和使用方法,这对于在 Linux 系统中自动化任务是非常有用的。掌握 crontab 的使用可以极大地提高系统的管理和维护效率。

    crontab操作手册

    总之,crontab是Linux系统中不可或缺的自动化工具,熟练掌握其使用方法和语法,能够有效地提高系统管理和运维效率。正确理解和应用crontab,有助于实现定期备份、系统维护、邮件发送等自动化任务,从而减轻日常管理...

    crontab用法详解

    在使用 `crontab` 之前,建议设置 `EDITOR` 环境变量,比如在 `.profile` 文件中设置 `EDITOR=vi; export EDITOR`,这样 `crontab -e` 会调用 vi 编辑器。 删除定时任务文件可以使用 `crontab -r` 命令。如果误删,...

    crontab 定时执行文件详解

    #### 二、Crontab的使用方法 `cron`服务提供了多种命令接口供用户使用,主要包括: 1. **直接使用`crontab`命令**: - `crontab -u [username]`:设定指定用户的`cron`服务,通常root用户需要此参数。 - `...

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

    本教程将深入探讨如何在ThinkPHP 5.1中配置和使用Crontab计划任务,即think-cron功能。 一、ThinkPHP 5.1中的定时任务 在ThinkPHP 5.1中,定时任务通常被称为计划任务,它们允许开发者设置定期执行的任务,而无需...

    PyPI 官网下载 | python-crontab-2.2.3.tar.gz

    例如,可以使用`remove()`方法删除一个任务,或者用`find()`方法查找并修改特定任务。 6. **异常处理**:在操作crontab时,可能会遇到权限问题或其他错误。`python-crontab`库提供了适当的异常处理机制,如`...

Global site tag (gtag.js) - Google Analytics