第5章 脚本控制------------------------(at命令、mail命令、batch命令、cron表格、anacron表格)

本文介绍了Linux系统中三种定时运行脚本的方法:at命令、batch命令和cron表格。at命令允许指定时间运行脚本,batch则在系统负载低时运行,而cron用于定期调度任务。文章详细讲解了各命令的使用格式、时间格式、调度策略以及获取作业输出的方式,并提供了使用示例。
摘要由CSDN通过智能技术生成

5.5  定时运行脚本

         在处理脚本时,总会遇到需要在给定时间运行脚本。Linux系统提供3中方式在预定时间运行脚本:at命令、batch命令、cron表格。每种方法使用不同的技术调度运行脚本的时间和频率。

5.5.1使用at命令调度作业

         at命令允许指定Linux系统运行脚本的时间。at命令将作业提交到一个队列,并指示shell在何时运行该作业。另一个命令atd以后台模式运行,并检查作业队列以运行作业。大部分Linux发行版都可以在启动时自动启动该特性。

         atd命令检查系统上的特殊目录,以便运行使用at命令提交的作业。默认情况下,atd命令每隔60秒检查一次该目录。如果存在作业,atd命令检查运行作业的时间。如果时间与当前时间匹配,则atd命令将运行该作业

        1.at命令格式

         at命令的基本格式很简单:at [-f filename] time默认情况下,at命令将STDIN的输入提交到队列。可以使用-f参数指定用于读取命令的的文件名(脚本参数)

         time参数指定Linux系统运行作业的时间。at命令可以识别各种时间格式:

标准的小时和分钟格式,比如10:15

AM/PM指示符,比如10:15PM

具体指定的时间,比如now、noon、midnight、teatime(4PM)

         如果指定一个已经过去的时间,at命令将在第二天的那个时间运行作业。

         除了指定运行作业的时间之外,还可以包括具体的日期,可以使用各种格式的日期:

l  标准的日期格式,比如:MMDDYY、MM/DD/YY、DD.MM.YY

l  文本日期格式,比如Jul4、Dec 25,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

WEL测试

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值