仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 501|回复: 7
打印 上一主题 下一主题

[CentOS(社区)] 给大家带来CentOS下Crontab装置利用具体申明

[复制链接]
谁可相欹 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-14 20:12:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
欢迎大家来到仓酷云论坛!crontab下令罕见于Unix和Linux的操纵体系当中,用于设置周期性被实行的指令。该下令从尺度输出装备读取指令,并将其寄存于“crontab”文件中,以供以后读取和实行。一般,crontab贮存的指令被保卫历程激活。crond经常在背景运转,每分钟反省是不是有预定的功课必要实行。这类功课一样平常称为cronjobs。
1、装置
[root@CentOS~]#yum-yinstallvixie-cron
[root@CentOS~]#yum-yinstallcrontabs

申明:
vixie-cron软件包是cron的主步伐;
crontabs软件包是用来装置、卸装、或枚举用来驱动cron保卫历程的表格的步伐。

2、设置
cron是linux的内置办事,但它不主动起来,能够用以下的***启动、封闭这个办事:
servicecrondstart//启动办事
servicecrondstop//封闭办事
servicecrondrestart//重启办事
servicecrondreload//从头载进设置
servicecrondstatus//检察crontab办事形态

在CentOS体系中到场开机主动启动:chkconfig--level345crondon
cron的主设置文件是/etc/crontab,它包含上面几行:

SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/

#run-parts
01****rootrun-parts/etc/cron.hourly
024***rootrun-parts/etc/cron.daily
224**0rootrun-parts/etc/cron.weekly
4241**rootrun-parts/etc/cron.monthly

前四行是用来设置cron义务运转情况的变量。
SHELL变量的值告知体系要利用哪一个shell情况(在这个例子里是bashshell);
PATH变量界说用来实行下令的路径。
cron义务的输入被邮寄给MAILTO变量界说的用户名。
假如MAILTO变量被界说为空缺字符串(MAILTO=""),电子邮件就不会被寄出。
HOME变量能够用来设置在实行下令或剧本时利用的主目次。


限定对cron的利用:

/etc/cron.allow
/etc/cron.deny文件被用来限定对cron的利用。
这两个利用把持文件的格局都是每行一个用户。
两个文件都不同意空格。
假如利用把持文件被修正了,cron保卫历程(crond)不用被重启。
利用把持文件在每次用户增加或删除一项cron义务时城市被读取。

不管利用把持文件中的划定怎样,root都老是可使用cron。

假如cron.allow文件存在,只要个中列出的用户才被同意利用cron,而且cron.deny文件会被疏忽。
假如cron.allow文件不存在,一切在cron.deny中列出的用户都被克制利用cron。


3、crontab下令
功效:设置计时器。
语法crontab[-u<用户称号>][设置文件]或crontab[-u<用户称号>][-elr]
注释:cron是一个常驻办事,它供应计时器的功效,让用户在特定的工夫得以实行预设的指令或步伐。只需用户会编纂计时器的设置文件,就能够使用计时器的功效。其设置文件格局以下:MinuteHourDayMonthDayOFWeekCommand

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


格局:
** * * *  command
分 时 日 月 周 下令

第1列暗示分钟1~59每分钟用*大概*/1暗示
第2列暗示小时1~23(0暗示0点)
第3列暗示日期1~31
第4列暗示月份1~12
第5列标识号礼拜0~6(0暗示礼拜天)
第6列要运转的下令


例子:

3021***/usr/local/etc/rc.d/lighttpdrestart
下面的例子暗示每晚的21:30重启apache。

4541,10,22**/usr/local/etc/rc.d/lighttpdrestart
下面的例子暗示每个月1、10、22日的4:45重启apache。

101**6,0/usr/local/etc/rc.d/lighttpdrestart
下面的例子暗示每周6、周日的1:10重启apache。

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

023**6/usr/local/etc/rc.d/lighttpdrestart
下面的例子暗示每礼拜六的11:00pm重启apache。

**/1***/usr/local/etc/rc.d/lighttpdrestart
每小时重启apache

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

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

041jan*/usr/local/etc/rc.d/lighttpdrestart
一月一号的4点重启apache

*/30****/usr/sbin/ntpdate210.72.145.44
每半小时同步一下工夫

如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们!
小妖女 该用户已被删除
沙发
发表于 2015-1-15 06:29:16 | 只看该作者

给大家带来CentOS下Crontab装置利用具体申明

是爷们的娘们的都帮顶!大力支持
飘灵儿 该用户已被删除
板凳
发表于 2015-1-25 18:50:59 | 只看该作者
选择一些适于初学者的Linux社区。
小妖女 该用户已被删除
地板
发表于 2015-2-3 23:39:25 | 只看该作者
一定要学好命令,shell是命令语言,命令解释程序及程序设计语言的统称,shell也负责用户和操作系统之间的沟通。
若相依 该用户已被删除
5#
发表于 2015-2-27 13:17:10 | 只看该作者
熟悉并掌握安装Linux,安装是学习的前提。目前较常见的安装方法有二种:
透明 该用户已被删除
6#
发表于 2015-3-9 18:24:49 | 只看该作者
熟读Linux系统有关知识,如系统目录树,有关内容可购书阅读或搜索论坛。
再现理想 该用户已被删除
7#
发表于 2015-3-17 04:11:15 | 只看该作者
熟悉操作是日常学习Linux中的三大法宝。以下是作者学习Linux的一些个人经验,供参考:
飘飘悠悠 该用户已被删除
8#
发表于 2015-3-23 23:05:47 | 只看该作者
首先Linux是开源的,这也是最主要的原因,想学windows,Unix,对不起我们没源代码。也正是因为这样,Linux才能够像滚雪球一样越滚越大,发展到现在这种规模。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 13:58

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表