`

CentOS安装crontab及使用方法

 
阅读更多

转自http://hi.baidu.com/showimg/blog/item/db028ccb257c87fa53664fe2.html

安装crontab:
[root@CentOS ~]# yum install vixie-cron
[root@CentOS ~]# yum install crontabs

说明:
vixie-cron软件包是cron的主程序;
crontabs软件包是用来安装、卸装、或列举用来驱动 cron 守护进程的表格的程序。
//+++++++++++++++++++++++++++++++++++
cron 是linux的内置服务,但它不自动起来,可以用以下的方法启动、关闭这个服务:
/sbin/service crond start //启动服务
/sbin/service crond stop //关闭服务
/sbin/service crond restart //重启服务
/sbin/service crond reload //重新载入配置

查看crontab服务状态:service crond status

手动启动crontab服务:service crond start

查看crontab服务是否已设置为开机启动,执行命令:ntsysv

加入开机自动启动:
chkconfig --level 35 crond on


1,crontab命令

功能说明:设置计时器。

语  法:crontab [-u <用户名称>][配置文件] 或 crontab [-u <用户名称>][-elr]

补充说明:cron是一个常驻服务,它提供计时器的功能,让用户在特定的时间得以执行预设的指令或程序。只要用户会编辑计时器的配置文件,就可以使用计时器的功能。其配置文件格式如下:
   Minute Hour Day Month DayOFWeek Command

参  数:
 -e  编辑该用户的计时器设置。
 -l  列出该用户的计时器设置。
 -r  删除该用户的计时器设置。
 -u<用户名称>  指定要设定计时器的用户名称。

2,crontab 格式

基本格式 :
*   *  *  *  *  command
分 时 日 月 周  命令

第1列表示分钟1~59 每分钟用*或者 */1表示
第2列表示小时1~23(0表示0点)
第3列表示日期1~31
第4列表示月份1~12
第5列标识号星期0~6(0表示星期天)
第6列要运行的命令

 

     标记      |  含义               |  例子                   |   解释

---------------------------------------------------------------------------------------------

 

   *               |            每次           |       *                   |每分钟

----------------------------------------------------------------------------------------------

   n               |      在指定的时间     |       10                 |每小时过10分钟

----------------------------------------------------------------------------------------------

   n,n,...      |     在任何指定的时间|       10 ,20         |每小时过10分钟和20 分钟

-----------------------------------------------------------------------------------------------

   */n            |      每隔n次            |       */15              |每隔15分钟(在每个整点、一刻半、半小时、或差一刻)

------------------------------------------------------------------------------------------------

crontab文件的一些例子:

30 21 * * * /usr/local/etc/rc.d/lighttpd restart
上面的例子表示每晚的21:30重启apache。

45 4 1,10,22 * * /usr/local/etc/rc.d/lighttpd restart
上面的例子表示每月1、10、22日的4 : 45重启apache。

10 1 * * 6,0 /usr/local/etc/rc.d/lighttpd restart
上面的例子表示每周六、周日的1 : 10重启apache。

0,30 18-23 * * * /usr/local/etc/rc.d/lighttpd restart
上面的例子表示在每天18 : 00至23 : 00之间每隔30分钟重启apache。

0 23 * * 6 /usr/local/etc/rc.d/lighttpd restart
上面的例子表示每星期六的11 : 00 pm重启apache。

* */1 * * * /usr/local/etc/rc.d/lighttpd restart
每一小时重启apache

* 23-7/1 * * * /usr/local/etc/rc.d/lighttpd restart
晚上11点到早上7点之间,每隔一小时重启apache

0 11 4 * mon-wed /usr/local/etc/rc.d/lighttpd restart
每月的4号与每周一到周三的11点重启apache

0 4 1 jan * /usr/local/etc/rc.d/lighttpd restart
一月一号的4点重启apache

*/30 * * * * /usr/sbin/ntpdate 210.72.145.44
每半小时同步一下时间

 

分享到:
评论

相关推荐

    centos7 crontab 安装包

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

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

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

    centos6.5 离线安装 crontabs rpm 系统定时任务

    cronie-1.4.4-12.el6.x86_64.rpm cronie-anacron-1.4.4-12.el6.x86_64.rpm crontabs-1.10-33.el6.noarch.rpm procmail-3.22-25.1.el6.x86_64.rpm sendmail-8.14.4-8.el6.x86_64.rpm

    linux C7 crontab离线安装包

    在Linux CentOS 7中,Crontab的安装通常通过RPM包进行。RPM是一种用于软件包管理的二进制包格式,它可以方便地安装、升级、查询和卸载软件。RPM包通常带有`.rpm`后缀,可以通过`yum`或`dnf`命令来管理。然而,在没有...

    x86架构crontab离线rpm安装包以及依赖

    在这个场景中,标题提到的"**x86架构crontab离线rpm安装包以及依赖**"意味着我们将探讨如何在基于x86架构的Linux系统上,通过离线方式安装`crontab`及其相关的依赖服务。`RPM`(Red Hat Package Manager)是Linux...

    crontab离线安装及依赖

    crontab离线安装及依赖rpm包 cronie-1.4.4-16.el6_8.2.x86_64.rpm cronie-anacron-1.4.4-16.el6_8.2.x86_64.rpm crontabs-1.10-33.el6.noarch.rpm cyrus-sasl-2.1.23-15.el6_6.2.x86_64.rpm logrotate-3.7.8-28.el6....

    Linux CentOS使用crontab设置定时重启的方法

    通过掌握`crontab`的基本使用方法,你可以轻松地在Linux CentOS系统中设置各种定时任务,包括但不限于系统重启。这不仅可以帮助自动化日常运维工作,还能避免在特定时间手动执行任务的繁琐。记住,合理地利用`...

    crontab离线包.zip

    通过熟练掌握`crontab`的使用,你可以创建复杂的定时任务计划,提升服务器维护效率,实现自动化运维。记住,合理的任务调度可以避免在非工作时间打扰到服务器的正常运行,同时确保关键任务能够按计划进行。因此,...

    crontab –e使用实操

    在 CentOS 中,可以使用以下命令安装 Crontab: `yum -y install vixie-cron` 创建 Shell 脚本 为了实现 MySQL 备份,我们需要创建一个 Shell 脚本。下面是一个示例脚本: ```bash #!/bin/bash # 文件:/root/...

    详解使用rpm命令从CentOS系统盘安装计划任务程序crontab

    在Linux系统中,计划任务是自动化管理日常维护工作的重要工具,而`crontab`是这类任务的主要管理程序。本文将详细介绍如何在基于RPM包管理...确保正确安装并理解`crontab`的使用方法,能让你更好地掌控系统的定时任务。

    CentOS下使用yum命令安装计划任务程序crontab的方法

    本文将详细讲解如何在CentOS下使用`yum`命令安装`crontab`。 首先,让我们确认系统是否已经安装了`crontab`。在终端中输入`crontab -l`,如果返回`crontab: command not found`,那么说明系统尚未安装`crontab`及其...

    CentOS7计划任务crontab1

    CentOS7系统默认安装并启用了`crond`服务,它负责周期性地检查并执行预定的任务。`crond`每分钟会检查计划任务列表,根据设定的时间点执行相应的命令或脚本。 ### 计划任务类型 1. **用户计划任务**:每个Linux...

    Linux定时脚本crontab中文乱码.docx

    当我们在 Linux 系统中使用 crontab 执行 jar 文件时,输出结果中出现中文乱码的原因是由于 Unix/Linux 下的 crontab 环境与用户环境的差异。通常情况下,用户环境中会设置一些环境变量,例如语言环境变量 LANG,...

    linux离线断网模式下安装crontabs

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

    vixie-cron-4.1.rar_centos-s002_crontab source code_vixie-cron_vi

    在CentOS系统中,安装vixie-cron通常通过包管理器完成,如使用`yum install vixie-cron` 命令。安装完成后,需要配置`/etc/crontab` 文件,并可能需要编辑`/etc/cron.d/*` 目录下的其他配置文件以添加自定义任务。...

    centos7下rsync+crontab定期同步备份

    【标题】:“CentOS7下使用rsync+crontab实现定期备份” 【描述】:在运维工作中,定期备份服务器数据至关重要,以防止数据丢失。本文将详细介绍如何在CentOS7系统中结合rsync和crontab进行定时备份操作。 【知识...

    crontab的使用

    ### Crontab的使用详解 #### 一、Crontab简介 Crontab是Linux系统中的一个重要工具,用于实现任务的自动调度。它允许用户在指定的时间执行特定的任务,这在自动化运维、系统管理和日常工作中非常有用。通过Crontab...

    centOS6中使用crontab定时运行执行jar程序的脚本

    本文将详细介绍如何在CentOS6中使用crontab来定时运行执行jar程序的脚本,这对于需要定期执行Java应用程序的开发者来说十分实用。 首先,我们需要有一个Java程序作为示例。这里创建了一个名为`testshell`的简单Java...

Global site tag (gtag.js) - Google Analytics