- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
23.计划任务
什什么么叫叫计计划划任任务务
计划任务,字面意思就是在约定好的时间执行已经计划好的工作,如每天晚 12点备份一个
日志文件,这就是个计划任务。
计计划划任任务务的的类类型型
1.系统执行的工作:系统周期性所要执行的工作,如备份系统数据、清理缓存
2.个人执行的工作:某用户定期要做的工作,例如每隔10分钟检查邮件服务器是否有新信,
这些工作可由每个用户自行设置。
计计划划任任务务的的实实现现
常用语执行计划任务的命令——at,batch,与周期性任务相关的命令crontab,CCeennttOOSS77的的
新新特特性性ttiimmeerr ((讲讲到到ssyysstteemmdd的的时时候候细细讲讲))
11..aatt命命令令和和bbaattcchh命命令令的的区区别别
at命令旨在特定的时间执行任务;batch命令设置的任务由系统选择空闲时间去执行,空闲
时间默认为cpu利用率小于0.8的时候
22..aatt命命令令
at的任务是否能运行依赖于atd服务
我们可以先查看下atd服务是否运行
cceennttooss66::
sseerrvviiccee aattdd ssttaattuuss ##查查看看aattdd服服务务状状态态
## cchhkkccoonnffiigg lliisstt || ggrreepp aattdd ##此此命命令令在在cceennttooss77 不不能能执执行行
cceennttooss77::
ssyysstteemmccttll ssttaattuuss aattdd ##查查看看aattdd服服务务状状态态
## ssyysstteemmccttll ssttaarrtt aattdd ##开开启启aattdd服服务务
## ssyysstteemmccttll iiss--eennaabblleedd aattdd ##查查看看是是否否开开始始开开机机启启动动服服务务,,如如果果弹弹出出
eennaabblleedd,,说说明明开开机机启启动动此此服服务务
语语法法
at (选项) (参数)
选项
-f:指定包含具体指令的任务文件;shell脚本
-q:指定新任务的队列名称;
-l:显示待执行任务的列表;atq,at -l
-d:删除指定的待执行任务; atrm at -d
-m:任务执行完成后向用户发送E-mail。
具具体体的的使使用用方方法法::
aatt命命令令后想要输入执行程序的确切时间 (aatt 2200 ::0000 -33--11 在在某某天天 ,,也也可可以以
2244 ::3322当当天天某某个个时时间间),然后回车
接着在后输入你想要执行的命令,最后用Ctrl+d组合键退出at
或或者者aatt nnooww ++1100 mmiinnuutteess 十十分分钟钟后后执执行行
minutes:表示 《分钟》
hours:表示 《小时》。
days:表示 《天》。
weeks:表示 《星期》。
months:表示 《月》。
years:表示 《年》。
实实例例::
aattqq和和aattrrmm命命令令::列出和删除正在等待执行的at任务
我们每次使用at命令指定延时执行的命令,at都会给其分配一个job编号
具具体体操操作作::
把任务删除后就不会再去执行了。
我们使用at -l 同样可以查看要延时执行的任务
aatt还还有有黑黑名名单单和和白白名名单单功功能能
(黑名单):当仅/etc/at.deny 存在时 (默认)写入deny的用户不能配置at
(白名单):当/etc/at.allow存在时/etc/at.deny失效,只有写在allow中的用户才能配
置at
当/etc/at.allow及/etc/at.deny都不存在时,仅有root才能配置at
batch命令的用法和at相似,这里就不再介绍了。
33..ccrroonnttaabb命命令令
使使用用aatt命命令令只只能能执执行行某某个个命命令令一一次次,,而而ccrroonnttaabb却却可可以以重重复复执执行行命命令令,,例例如如::每每分分钟钟,,每每小小时时,,每每
天天
文档评论(0)