`

Linux Crontab 安装使用详细说明

阅读更多

crontab命令常见于Unix和Linux的操作系统之中,用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存放于 “crontab”文件中,以供之后读取和执行。通常,crontab储存的指令被守护进程激活。crond 常常在后台运行,每一分钟检查是否有预定的作业需要执行。这类作业一般称为cron jobs。

一、安装

  1. yum -y install vixie-cron
  2. yum -y install crontabs

二、配置
cron 是 linux 的内置服务,但它不自动起来,可以用以下的方法启动、关闭这个服务:

  1. service crond start //启动服务
  2. service crond stop //关闭服务
  3. service crond restart //重启服务
  4. service crond reload //重新载入配置
  5. service crond status //查看crontab服务状态

在CentOS系统中加入开机自动启动: chkconfig --level 345 crond on

三、添加任务
方法1:
使用命令 crontab -e 然后直接编辑定时脚本。
这样执行以后,属于用户自定义的,会被写到 /var/spool/cron 目录下,生成一个和用户名一致的文件,文件内容就是我们编辑的定时脚本。
更多查看:http://www.webyang.net/Html/web/article_116.html

方法2:
使用命令 vi /etc/crontab 编辑定时脚本。

它包括下面几行:

  1. SHELL=/bin/bash
  2. PATH=/sbin:/bin:/usr/sbin:/usr/bin
  3. MAILTO=root
  4. HOME=/
  5.  
  6. # run-parts
  7. 01**** root run-parts /etc/cron.hourly
  8. 024*** root run-parts /etc/cron.daily
  9. 224**0 root run-parts /etc/cron.weekly
  10. 4241** root run-parts /etc/cron.monthly

前四行是用来配置 cron 任务运行环境的变量。
SHELL 变量的值告诉系统要使用哪个 shell 环境(在这个例子里是 bash shell);
PATH 变量定义用来执行命令的路径。
cron 任务的输出被邮寄给 MAILTO 变量定义的用户名。
如果 MAILTO 变量被定义为空白字符串(MAILTO=""),电子邮件就不会被寄出。
HOME 变量可以用来设置在执行命令或脚本时使用的主目录。
如果不加run-parts参数,可是直接写任务文件,而不是文件夹。

(系统级的)做系统级配置我们会直接配置 /etc/crontab
(用户级的)一般还是建议大家使用 crontab -e ,这样系统也会帮着检查我们配置的脚本语法。

 

更多请支持:http://www.webyang.net/Html/web/article_232.html

0
0
分享到:
评论

相关推荐

    linux离线断网模式下安装crontabs

    在离线环境下安装 `crontabs` 的过程可能因不同的Linux发行版而略有差异,主要的步骤包括获取正确的软件包、解决依赖问题以及配置和使用 `crontab`。记住,确保在没有网络连接的环境中,所有的必需文件都已经提前...

    linux 定时任务 crontab 详细解释

    ### Linux定时任务Crontab详解 #### 一、Crontab简介 在Linux系统中,Cron服务是一种用于计划执行任务的工具。它允许用户设置周期性运行的任务,例如自动备份数据、定时发送邮件等。Cron服务的核心是`crontab`命令...

    Linux计划任务crontab使用说明linux操作系统电脑资料.doc

    Linux 计划任务 crontab 使用说明 Linux 系统中,我们需要使用 crontab 命令来实现任务计划。crontab 命令是一种用于设置周期性被执行的指令的命令,常见于 Unix 和类 Unix 的操作系统中。该命令从标准输入设备读取...

    linux定时执行,crontab命令使用介绍.pdf

    以下是对`crontab`命令的详细说明: 1. **启动和检查cron服务**: 使用`service crond status`命令来查看cron服务的状态。如果服务没有运行,可以使用`service crond start`启动它。为了确保cron在系统启动时自动...

    linux定时任务命令之crontab

    - **安装新的crontab**:`crontab file` 或 `crontab 将指定文件的内容作为新的crontab文件安装。 - **编辑当前用户的crontab**:`crontab -e` 使用默认的文本编辑器打开当前用户的crontab文件进行编辑。 - **查看...

    Linux 系统的使用说明书.doc

    本教程主要涵盖Linux系统的基础使用和管理,包括系统安装、命令行操作、程序开发、网络配置以及Samba服务器的安装与使用。 1. **系统安装**: Linux系统的安装通常需要多张光盘,但现在更常见的是通过ISO镜像文件...

    crontab参数详解

    linux下计划任务crontab的参数详细说明和实例参考,谢谢

    Linux下crontab的使用实现

    1 crontab实现定时任务 ...  Cron.allow文件存储的是允许哪些用户使用crontab  Cron.deny文件存储的是不允许哪些用户使用crontab  情景说明:  (1)当两个文件都不存在时,那么只允许root用户使

    linux定时执行crontab.pdf

    以下是对`crontab`的详细说明: 1. **启动和检查cron服务**: 使用`service crond status`命令来查看`cron`服务的状态。如果服务未启动,可以使用`service crond start`启动它。`cron`服务是一个后台守护进程,...

    Linux crontab

    下面将详细介绍crontab的格式说明、实例解析以及如何设置和管理crontab。 1. 格式说明 crontab的任务调度表达式由五个字段组成,分别代表分钟、小时、日期、月份和星期。每个字段的取值范围如下: - 分钟(Minute...

    Linux的定时任务crontab命令怎么用.docx

    下面我们将详细介绍 crontab 命令的使用方法和格式。 一、crontab 命令的基本使用方法 crontab 命令的基本语法是:crontab [-e|-l|-r] [user] 其中,-e 选项用于编辑 crontab 文件,-l 选项用于列出用户的 ...

    Linux.zip linux使用说明ppt

    "Linux.zip"中的"Linux使用说明ppt"可能涵盖了上述的Linux基础知识,包括如何使用命令行、进行系统操作以及理解Linux的核心概念。通过深入学习和实践这些内容,用户可以更好地理解和驾驭Linux系统,从而在工作和学习...

    linux定时任务详细说明.pdf

    在提供的文件“linux定时任务详细说明.pdf”中,主要涉及的是如何配置和管理Linux下的cron服务来执行一系列的清理操作。下面将详细解释相关知识点: 1. **cron服务**:cron是Linux下的守护进程,负责按照预定义的...

    linux下定时执行任务的方法及crontab 用法说明(收集整理)

    linux下定时执行任务的方法 在LINUX中,周期执行的任务一般由cron这个守护进程来处理[ps -ef|grep cron]。cron读取一个或多个配置文件,这些配置文件中包含了命令行及其调用时间。 cron的配置文件称为“crontab”,...

    Linux定时触发器使用说明.docx

    下面将详细介绍`crontab`命令的使用方法及其相关的知识点。 ### `crontab`命令格式与详细例子 `crontab`命令的基本格式如下: ``` command 分 时 日 月 周 命令 ``` - 第1列:分钟,范围是1-59,`*`或`*/1`表示...

    Linux定时触发器使用说明.pdf

    通过合理使用`crontab`,可以实现Linux系统中的自动化任务,如定期备份、系统维护、数据统计等,极大地提高了工作效率。在设置定时任务时,务必确保任务的正确性和执行时间的准确性,避免对系统造成不必要的影响。

    linux下crontab命令的使用技巧

    Linux Crontab 命令的使用技巧 Linux 中的任务可以被配置在指定的时间段、指定的日期、或系统平均载量低于指定的数量时自动运行。Crontab 是一个很方便的在 Unix/Linux 系统上定时(循环)执行某个任务的程序。Cron...

    linux定时任务详细说明.docx

    Linux定时任务是Linux系统中的一种计划任务机制,它允许用户预先设定特定的时间点或周期性地执行特定的命令或程序。...理解并熟练使用`cron`服务和`crontab`文件,对于Linux运维人员来说至关重要。

Global site tag (gtag.js) - Google Analytics