centos crontab,linux crontab 安装
[转]CentOS安装的crontab及其用法-胡
[转自]CentOS安装crontab及其使用方法[2009年4月19日1: 38: 00 作者:胡]
3推荐转自http://hi . Baidu . com/show img/blog/item/db 028 CB 257 c 87 fa 53664 Fe 2 . html
安装crontab:
[root@CentOS ~]# yum安装vixie-cron
[root@CentOS ~]# yum安装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服务状态:服务crond状态
手动启动crontab服务:服务crond start
检查crontab服务是否已经设置为引导并执行命令:ntsysv。
添加启动自动启动:
chkconfig-35级crond on
1、crontab命令
功能:设置定时器。
法语:crontab [-u用户名][个人资料]或crontab [-u用户名][-elr]
注意:cron是一个常驻服务,提供定时器的功能,允许用户在特定的时间执行预设的指令或程序。只要用户可以编辑定时器的配置文件,就可以使用定时器的功能。其配置文件格式如下:
分钟小时日月日星期命令
参数:
-e编辑该用户的计时器设置。
-l列出该用户的计时器设置。
-r删除该用户的计时器设置。
-u Username指定设置计时器的用户的名称。
2、crontab格式
基本格式:
* * * * *命令
小时、日、月和周的顺序
第一列表示从1到59的分钟,每分钟用*或*/1表示。
第二列表示1 ~ 23小时(0表示0点)。
第三列表示从1到31的日期。
第四列表示从1到12的月份。
第5列标识号是第0 ~ 6周(0表示星期日)。
第6列要运行的命令
crontab文件的一些示例:
30 21 * * */usr/local/etc/RC . d/light tpd重新启动
上面的例子表明apache在每晚21:30重启。
45 4 1,10,22 * */usr/local/etc/RC . d/light tpd重新启动
上面的例子意味着在每个月的1号、10号和22号的4: 45重启apache。
10 1 * * 6,0 /usr/local/etc/rc.d/lighttpd重新启动
上面的例子表明apache在每周六和周日的1: 10重新启动。
0,30 18-23 * * */usr/local/etc/RC . d/light tpd重新启动
上面的例子表明apache在每天18: 00到23: 00之间每30分钟重启一次。
0 23 * * 6/usr/local/etc/RC . d/light tpd重新启动
上面的例子表明apache在每周六晚上11: 00重新启动。
* */1 * * */usr/local/etc/RC . d/light tpd重新启动
每小时重启一次apache
* 23-7/1 * * */usr/local/etc/RC . d/light tpd重新启动
在晚上11点到早上7点之间,每小时重启一次apache。
0 11 4 *周一至周三/usr/local/etc/rc.d/lighttpd重新启动
每个月的4号和每周一到周三的11: 00重启apache。
0 4 1 Jan */usr/local/etc/RC . d/light tpd重新启动
1月1日4点重启apache。
*/30 * * * */usr/sbin/NTP date 210.72.145.44
每半小时同步一次时间