转自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`功能的软件包。这个包通常包含`cron`服务所...
本文将详细介绍如何在CentOS 6.9上使用离线安装包`crontab_centos6.9`来安装和配置`crontab`服务。 首先,你需要从可靠的来源下载这个离线安装包`crontab_centos6.9`。通常,这些包是通过HTTP、FTP或者其他文件共享...
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 CentOS 7中,Crontab的安装通常通过RPM包进行。RPM是一种用于软件包管理的二进制包格式,它可以方便地安装、升级、查询和卸载软件。RPM包通常带有`.rpm`后缀,可以通过`yum`或`dnf`命令来管理。然而,在没有...
在这个场景中,标题提到的"**x86架构crontab离线rpm安装包以及依赖**"意味着我们将探讨如何在基于x86架构的Linux系统上,通过离线方式安装`crontab`及其相关的依赖服务。`RPM`(Red Hat Package Manager)是Linux...
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....
通过掌握`crontab`的基本使用方法,你可以轻松地在Linux CentOS系统中设置各种定时任务,包括但不限于系统重启。这不仅可以帮助自动化日常运维工作,还能避免在特定时间手动执行任务的繁琐。记住,合理地利用`...
在离线环境下安装 `crontabs` 的过程可能因不同的Linux发行版而略有差异,主要的步骤包括获取正确的软件包、解决依赖问题以及配置和使用 `crontab`。记住,确保在没有网络连接的环境中,所有的必需文件都已经提前...
通过熟练掌握`crontab`的使用,你可以创建复杂的定时任务计划,提升服务器维护效率,实现自动化运维。记住,合理的任务调度可以避免在非工作时间打扰到服务器的正常运行,同时确保关键任务能够按计划进行。因此,...
在 CentOS 中,可以使用以下命令安装 Crontab: `yum -y install vixie-cron` 创建 Shell 脚本 为了实现 MySQL 备份,我们需要创建一个 Shell 脚本。下面是一个示例脚本: ```bash #!/bin/bash # 文件:/root/...
在Linux系统中,计划任务是自动化管理日常维护工作的重要工具,而`crontab`是这类任务的主要管理程序。本文将详细介绍如何在基于RPM包管理...确保正确安装并理解`crontab`的使用方法,能让你更好地掌控系统的定时任务。
本文将详细讲解如何在CentOS下使用`yum`命令安装`crontab`。 首先,让我们确认系统是否已经安装了`crontab`。在终端中输入`crontab -l`,如果返回`crontab: command not found`,那么说明系统尚未安装`crontab`及其...
当我们在 Linux 系统中使用 crontab 执行 jar 文件时,输出结果中出现中文乱码的原因是由于 Unix/Linux 下的 crontab 环境与用户环境的差异。通常情况下,用户环境中会设置一些环境变量,例如语言环境变量 LANG,...
CentOS7系统默认安装并启用了`crond`服务,它负责周期性地检查并执行预定的任务。`crond`每分钟会检查计划任务列表,根据设定的时间点执行相应的命令或脚本。 ### 计划任务类型 1. **用户计划任务**:每个Linux...
在CentOS系统中,安装vixie-cron通常通过包管理器完成,如使用`yum install vixie-cron` 命令。安装完成后,需要配置`/etc/crontab` 文件,并可能需要编辑`/etc/cron.d/*` 目录下的其他配置文件以添加自定义任务。...
**CentOS 7下利用crontab定时执行任务详解** 在Linux系统中,`crontab` 是一个非常实用的工具,它允许用户设定周期性的任务自动化执行。在CentOS 7中,我们可以利用 `crontab` 来创建定时任务,这在系统维护和自动...
【标题】:“CentOS7下使用rsync+crontab实现定期备份” 【描述】:在运维工作中,定期备份服务器数据至关重要,以防止数据丢失。本文将详细介绍如何在CentOS7系统中结合rsync和crontab进行定时备份操作。 【知识...
### Crontab的使用详解 #### 一、Crontab简介 Crontab是Linux系统中的一个重要工具,用于实现任务的自动调度。它允许用户在指定的时间执行特定的任务,这在自动化运维、系统管理和日常工作中非常有用。通过Crontab...
本文将详细介绍如何在CentOS6中使用crontab来定时运行执行jar程序的脚本,这对于需要定期执行Java应用程序的开发者来说十分实用。 首先,我们需要有一个Java程序作为示例。这里创建了一个名为`testshell`的简单Java...