谁可相欹 发表于 2015-1-14 20:12:43

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

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

若相依 发表于 2015-2-27 13:17:10

熟悉并掌握安装Linux,安装是学习的前提。目前较常见的安装方法有二种:

透明 发表于 2015-3-9 18:24:49

熟读Linux系统有关知识,如系统目录树,有关内容可购书阅读或搜索论坛。

再现理想 发表于 2015-3-17 04:11:15

熟悉操作是日常学习Linux中的三大法宝。以下是作者学习Linux的一些个人经验,供参考:

飘飘悠悠 发表于 2015-3-23 23:05:47

首先Linux是开源的,这也是最主要的原因,想学windows,Unix,对不起我们没源代码。也正是因为这样,Linux才能够像滚雪球一样越滚越大,发展到现在这种规模。
页: [1]
查看完整版本: 给大家带来CentOS下Crontab装置利用具体申明