linux自动化作业安排工具cron anacron at batch (2)推荐

二、 anacronanacron 是和 cron 相似的任务调度器,只不过它并不要求系统持续运行,它可以用来运行通常由 cron 运行的每日、每周、和每月的作业;要使用 anacron 服务,你必须安装了 anacron RPM 软件包, anacron 服务必须在运行;要判定该软件包是否被安装,使用 rpm -q anacron 命令要判定该服务是否在运行,使用 /sbin/service anacron status 命令1、配置 anacronAnacron与cron一样用来调度重复的任务,周期性安排作业;任务被列在配置文件 /etc/anacrontab 中。文件中的每一行都代表一项任务,格式是:# /etc/anacrontab: configuration file for anacron# See anacron(8) and anacrontab(5) for details.SHELL=/bin/shPATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin1 65 cron.daily run-parts /etc/cron.daily7 70 cron.weekly run-parts /etc/cron.weekly30 75 cron.monthly run-parts /etc/cron.monthly格式:period delay job-identifier command period — 命令执行的频率(天数) delay — 延迟时间(分钟) job-identifier — 任务的描述,用在 anacron 的消息中,并作为作业时间戳文件的名称,只能包括非空白的字符(除斜线外)。 command — 要执行的命令对于每项任务,anacron 先判定该任务是否已在配置文件的 period 字段中指定的期间内被执行了。如果它在给定期间内还没有被执行,anacron 会等待 delay 字段中指定的分钟数,然后执行 command 字段中指定的命令; 任务完成后,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 命令程序对应的系统守护进程为:atd1、配置 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:00warning: commands will be executed using (in order) a) $SHELL b) login shell c) /bin/shat 提示就会出现,键入要执行的命令,按 [Enter] 键,然后键入 Ctrl-D。你可以指定多条命令,或者,你也可以在提示后输入 shell 脚本,在脚本的每一行后按 [Enter] 键,然后在空行处键入 Ctrl-D 来退出;使用命令 atq 来查看等待运行的作业如果这组命令或脚本试图在标准输出中显示信息,该输出会用电子邮件方式被邮寄给用户;2、配置 batch 作业要在系统平均负载量降到 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 文件中列出的用户都被禁止使用 at 和 batch 命令;5、一些文档 用man可以看到; 它不同于旅游,那需要一个风景稍微漂亮的地方,

linux自动化作业安排工具cron anacron at batch (2)推荐

相关文章:

你感兴趣的文章:

标签云: