快速业务通道

Linux系统下任务作业自动化执行工具

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-05-01
 ? job-identifier — 任务的描述,用在 anacron 的消息中,并作为作业时间戳文件的名称,只能包括非空白的字符(除斜线外).

  ? command — 要执行的命令

  对于每项任务,anacron 先判定该任务是否已在配置文件的 period 字段中指定的期间内被执行了.如果它在给定期间内还没有被执行,anacron 会等待 delay 字段中指定的分钟数,然后执行 command 字段中指定的命令;

Empire CMS,phome.net

  任务完成后,anacron 在 /var/spool/anacron 目录内的时间戳文件中记录日期;

  Anacron与cron 配置文件相似,SHELL 和 PATH 之类的环境变量可以在 /etc/anacrontab 文件的前部定义;

  三、at 和 batch 一次性作业任务

  at 命令被用来在指定时间内调度一次性的任务;

  batch 命令被用来在系统平均载量降到 0.8 以下时执行一次性的任务;

  要使用 at 或 batch 命令,你安装了 at RPM 软件包,并且 atd 服务在运行

  要判定该软件包是否被安装了,使用 rpm -q at 命令

  要判定该服务是否在运行,使用 /sbin/service atd status 命令

  程序对应的系统守护进程为:atd


 1、配置 at 作业

  要在某一指定时间内调度一项一次性作业,键入 at time 命令.这里的 time 是执行命令的时间

  time 参数可以是下面格式中任何一种:

  · HH:MM 格式 — 譬如,04:00 代表 4:00AM.如果时间已过,它就会在第二天的这一时间执行

  · midnight — 代表 12:00AM

  · noon — 代表 12:00PM

  · teatime — 代表 4:00PM

  · 英文月名 日期 年份 格式— 譬如,January 15 2002 代表 2002 年 1 月 15 日.年份可有可无

  · MMDDYY、MM/DD/YY、或 MM.DD.YY 格式 — 譬如,011502 代表 2002 年 1 月 15 日

  · now 时间 — 时间以 minutes、hours、days、或 weeks 为单位.譬如,now 5 days 代表命令应该在 5 天之后的此时此刻执行

  时间要被先指定,接着是可有可无的日期;

  [root@localhost /]# at 17:00

  warning: commands will be executed using (in order) a) $SHELL b) login shell c) /bin/sh

  at>

  at> 提示就会出现,键入要执行的命令,按 [Enter] 键,然后键入 Ctrl-D.你可以指定多条命令,或者,你也可以在提示后输入 shell 脚本,在脚本的每一行后按 [Enter] 键,然后在空行处键入 Ctrl-D 来退出;

  使用命令 atq 来查看等待运行的作业

  如果这组命令或脚本试图在标准输出中显示信息,该输出会用电子邮件方式被邮寄给用户;

  2、配置 batch 作业

Empire CMS,phome.net

  要在系统平均负载量降到 0.8 以下时执行某项一次性的任务,使用 batch 命令;

  键入 batch 命令后,at> 提示就会出现.键入要执行的命令,按 [Enter] 键,然后键入 Ctrl-D;类似于at命令的操作;

  系统平均负载量一降到 0.8 以下,这组命令或脚本就会被执行;

  如果这组命令或脚本试图在标准输出中显示信息,该输出会用电子邮件方式被邮寄给用户;

  batch 命令的用法能够被制约


3、at batch命令参数

  at 和 batch 的其它命令行选项包括:

  选项 描述

  -f 从文件中读取命令或 shell 脚本,而非在提示后指定它们

  -m 在作业完成后,给用户发送电子邮件

  -v 显示作业将被执行的时间

  4、控制对 at 和 batch 的使用

  /etc/at.allow 和 /etc/at.deny 文件可以用来限制对 at 和 batch 命令的使用;

  不论使用控制文件如何规定,根用户都总是可以执行 at 和 batch 命令;

  如果 at.allow 文件存在,只有其中列出的用户才能使用 at 或 batch 命令,at.deny 文件会被忽略;

  如果 at.allow 文件不存在,所有在 at.deny 文件中列出的用户

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站: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号