快速业务通道

at cron ancron

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-03-27

(一)linux任务计划

1,在未来的某个时间一次性的执行某个动作

命令:at eg:at now 3min

支持的时间格式,MMDDYY or MM/DD/YY or DD.MM.YY; now count time-units(eg:at 3min) 时间单位可以是minuts,hours,days or weeks;

eg:at 4pm 3 days

at 10am july31

2,周期性的任务

cron (是否安装vixie-cron-4.1-76.e15软件包)实现任务调度,周期性的执行某项任务.

服务进程为: crond

# server crond status|start|restart|stop

保存计划任务的文件名:crontab

1.系统 crontab : /etc/corntab /etc/cron.daily ... 也为crontab目录

2.用户 crontab /var/spool/cron/USERNAME

crontab的格式

每行表示一个个计划任务,每段有6段组成 前五段表示时间 一段表示命令

MIN HOUR DAY MOUTH WEEK COMMAND

表示时间的每段的范围:

MIN:0-59 HOUR:0-23 DAY:1-31 MOUTH :1-12 WEEK :0-7(0和7都表示周日)

时间支持的格式

以MIN为例

* 表示对应时间域上的所有有效取值

- 表示指定一段时间 eg: 3-5 从3-5分一段连续时间点

, 表示对应的时间域上的离散时间取值 eg; 3,17 3分和17分两个点上

/ 表示对应的时间域上每多久一次进行取值 eg: *8 每8分 一次

管理员可以为用户配置计划任务

run-parts 到指定的时间域上执行目录下的命令

crontab 的几个命令

-e 打开一个文件,编辑任务

-l 列出任务

-r 移除所有周期任务

-u 给指定用户指定任务 eg: -u USERNAME

如果是脚本执任务计划

1,追加到 /var/spool/cron/root

2, echo " " | crontab

如果任务计划之中有变量切记要使用 '' ''

anacron

启动开机执行已经有计划任务但未执行的任务计划,在开机多长时间之后自动执行

anacron 是对cron的一种补充,系统默认该服务时关闭的

服务: #service anacron

位置 :/etc/anancron 分为四段

1,在过去多长时间没有执行.(天)

2,启动延迟,开机多长时间以后执行.(分)

3,说明信息,标识.

4, run-parts /etc/cron.daily 执行目录下的命令

规定计划任务权限

/etc/cron.allow

/etc/cron.deny

如果两个文件都不存在,只有管理员才能执行cron

如果只有/etc/cron.deny,表示黑名单,不允许/etc/cron.deny之内的用户使用 cron

如果只有/etc/cron.allow, 表示白名单,只允许/etc/cron.allow之内的用户使用 cron

如果两者都存在的话,以/etc/cron.allow之中的名单为准

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号