仓酷云
标题:
带来一篇CentOS下crond准时义务具体先容
[打印本页]
作者:
小女巫
时间:
2015-1-14 20:31
标题:
带来一篇CentOS下crond准时义务具体先容
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们!
目次
1
、准时义务
crond
先容
...
2
、
crond
准时义务限权
...
3
、
Crontab
用法
...
4
、
Crontab
下令的誊写格局
...
5
、准时办事器工夫同步
...
6
、写准时义务注重点
..
7
、调试准时义务
...
1
、准时义务
crond
先容
1>
准时义务软件品种
at
合适仅实行一次就停止的调剂下令,必要启动一个后真个
atd
办事。
crontab
必要启动一个办事
crond
才行,
crond
办事经由过程
crontab
下令完成。
anacron
没法周期性实行,只能以天为周期,但有个特性,在关机形态下未实行的义务,下次开机时能够补上实行
注:
crontab
为最经常使用的准时义务。
2>crontab
事情
运转
linux
后,开机自启动
crond
义务,体系会每分钟反省是不是有要
实行的义务事情(轮回检测)
默许体系中能够上岸的用户,都可使用
crontab
界说企图义务。不外,能够经由过程
/etc/cron.allow
文件限定权限。
3>crontab
撑持两种形态:
a.
间接编写企图义务;
b.
利用目次的体例,放在目次内里的城市准时实行,准时目次可在
/etc/crontab
中设定。
2
、
crond
准时义务限权
可对各用户利用准时义务举行办理
1
)回绝用户利用
crontab
义务
在
/etc/cron.deny
中增加要回绝的用户名,格局以下:
listen
nobody
noaccess
username1
username2
username3
.
2
)同意用户会见
crontab
义务
在
/etc/cron.allow
中增加要同意的用户名,格局以下:
root
username1
username2
.
3
)按期实行一个目次下的文件
在
/etc/crontab
中增加目次,格局以下:
01****rootrun-parts
目次
注:利用
run-parts
可界说按期实行的目次
4
)限权测试
1>
增加用户
[root@test~]#useraddtest
[root@test~]#echo123456|passwdtest--stdin
#<==
非交互形式创立暗码
Changingpasswordforusertest.
passwd:allauthenticationtokensupdatedsuccessfully.
2>
回绝测试
[root@test~]#cat/etc/cron.deny
test
[root@test~]#
[root@test~]#su-test
[test@test~]$crontab-e
You(test)arenotallowed
tousethisprogram(crontab)
Seecrontab(1)formoreinformation
在
cron.deny
中到场用户后,该用户没有权限编纂准时义务
3>
同意测试
[root@test~]#cat/etc/cron.allow
test
[root@test~]#su-test
[test@test~]$crontab-e
#<==test
用户编纂乐成
*/1****echosuccessful>/tmp/a.log
[test@test~]$crontab-l
*/1****echosuccessful>/tmp/a.log
在
cron.allow
中到场用户后,该用户能编纂准时义务
4>
清空同意用户
[test@test~]$su-root
Password:
[root@test~]#echo>/etc/cron.allow
[root@test~]#su-test
[test@test~]$crontab-l
#<==test
用户连检察的权限都没有
You(test)arenotallowed
tousethisprogram(crontab)
Seecrontab(1)formoreinformation
[test@test~]$cat/etc/cron.deny
test
清空
cron.allow
同意用户后,该用户又被
cron.deny
回绝,
得出结论:
/etc/cron.allow
优先于
/etc/cron.deny
设置
3
、
Crontab
用法
[root@yang1data]#crontab--help
#<==
注:
crontab–l–e
都是间接操纵
/var/spool/cron/
下
以后用户名
的文件
usage:crontab[-uuser]file
#<==
指定某用户
如
crontab–uyang2–e
,编纂
yang2
家目次下的
crontab
crontab[-uuser][-e|-l|-r]
(defaultoperationisreplace,per1003.2)
-e(edituserscrontab)
#<==
编纂以后用户的准时义务
-l(listuserscrontab)
#<==
检察以后用户的准时义务
-r(deleteuserscrontab)
#<==
删除准时义务
-i(promptbeforedeletinguserscrontab)
#<==
删除
crontab
文件内容,删前会有提醒
-s(selinuxcontext)
注:
crontab–e
编纂准时义务,加入时能够反省语法,间接编纂
/var/spool/cron/root
不克不及。假如多量量增加义务,则利用
echo
追加。
cron
实行的每项事情城市被记录到
/var/log/cron
这个日记文件中,能够从这个文件检察下令实行的形态。
4
、
Crontab
下令的誊写格局
*****/bin/sh/scripts/yy.sh
分
时
日
月
周
下令和文件路径
(
00-59)(0-23)(1-31)(1-12)(0-6)
所用标记暗示意义
*
星号
每的意义
-
减号
一连一段工夫,如
:0017-19***cmd
天天下战书
17
点,
18
点,
19
点实行一次下令
,
逗号
多个工夫段,如
:0010-11,17-19***cmd
天天的上午
10,11
点整,下战书的
17,18,19
点整实行一次下令
/n
n
代表数字,指每隔
n
工夫实行一次,如
:*/2****cmd
每隔
2
分钟实行一次下令
1
)举例:
3012-16/2***cmd
天天的午时
12
点到下战书
4
点间,每隔
2
小时实行一次
*23-7/1**25pxd
注:这是一个毛病的下令
日和周不克不及同时用,若要以月为距离,则日或周必有一个有值
别的如:小时上有值,则分钟上也要有值
*/1****echoyangrong>>/var/log/yy>/dev/null2>&1
每隔一分钟把
yangrong
打印到
yangrong1
文件中,
但该下令没法实行,由于
>>
与
>/dev/null
不成同时利用
2
)
/dev/null2>&1
注释
0
是尺度输出
利用
<
或
<<
1
是尺度输入
利用
>
或
>>
2
是尺度毛病输入
利用
2>
或
2>>
>/dev/null2>&1
即毛病输入与尺度输入全体重定向到空
,
能够写成
1>/dev/null2>/dev/null
3
)关于重定向的感化
重定向到空能够制止碎片文件占用
inode
资本
重定向到一个指定
log
里,能够看义务是不是实行
4
)关于招致磁盘
inode
满情形剖析
准时义务实行乐成
or
失利时,步伐会向下层发送
mail
,因为平常事情中不翻开
sendmail
功效,以是邮件会存储在一时目次
/var/spool/clientmqueue
,跟着实行的义务次数多,文件也会愈来愈多,直到某一天,增加文件时,提醒
Nospaceleftondevice
,
次要成绩缘故原由不在于渣滓文件会占很年夜空间,而在于每一个文件会占用
inode
节点。
(
centos6.4
默许不装
sendmail,
大概不会招致这个成绩产生)。
以是
crontab
划定规矩后需加
/dev/null2>&1
。
注:
>>
与
>/dev/null2>&1
不成同时存在,否则没法实行
5
)重启
crond
办事
/etc/init.d/crondstatus
#
检察以后运转形态
/etc/init.d/crondrestart
#
重启
/etc/init.d/crondreload
#
光滑重启
5
、准时办事器工夫同步
1
)手动同步
[root@yang1data]#whichntpdate
作者:
简单生活
时间:
2015-1-16 19:34
标题:
带来一篇CentOS下crond准时义务具体先容
Linux高手更具有鼓励新手的文化精神。如何在Linux社区获得帮助,需要说明的是你要有周全的思考,准备好你的问题,不要草率的发问。
作者:
再见西城
时间:
2015-1-21 05:44
Linux只是个内核!这点很重要,你必须理解这一点。只有一个内核是不能构成一个操作系统的。
作者:
蒙在股里
时间:
2015-1-30 09:02
下面看看一个让人无法回答的问题:“救命各位高手,向你们请教一些问题:如何在Linux下配制HTTP、FTP、Samba、DNS、DHCP、Sendmail服务器,谢谢”这样的问题。
作者:
不帅
时间:
2015-2-6 10:04
随着IT从业人员越来越多,理论上会有更多的人使用Linux,可以肯定,Linux在以后这多时间不会消失。
作者:
第二个灵魂
时间:
2015-2-15 23:29
清楚了解网络的基础知识,特别是在Linux下应用知识,如接入internet等等。
作者:
再现理想
时间:
2015-3-4 20:20
我想即使Linux高手也很难快速准确精练的回答你。
作者:
小妖女
时间:
2015-3-11 21:06
说实话小时候没想过搞IT,也计算机了解也只是一些皮毛,至于什么UNIX,Linux,听过没见过,就更别说用过了。?
作者:
老尸
时间:
2015-3-19 15:59
说实话小时候没想过搞IT,也计算机了解也只是一些皮毛,至于什么UNIX,Linux,听过没见过,就更别说用过了。?
作者:
变相怪杰
时间:
2015-3-29 18:09
学习Linux系统在服务中的配置方法及使用方法。Linux在服务器中应用相当广,应对常用的apache,samba,ftp等服务器基本配置清楚了解。[重点,应巩固学习]
欢迎光临 仓酷云 (http://ckuyun.com/)
Powered by Discuz! X3.2