欢迎来到天天文库
浏览记录
ID:50827567
大小:41.95 KB
页数:4页
时间:2020-03-15
《linuxat命令使用案例.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、linuxat命令使用案例摘要:用户使用linuxat命令在指定时刻执行指定的命令序列。也就是说,该命令至少需要指定一个命令、一个执行时间才能够正常运行标签:linuxat命令linuxat命令详解使用案例Oracle帮您准确洞察各个物流环节linuxat命令用户使用linuxat命令在指定时刻执行指定的命令序列。也就是说,该命令至少需要指定一个命令、一个执行时间才能够正常运行。linuxat命令能够只指定时间,也能够时间和日期一起指定。需要注意的是,指定时间有个系统判别问题。比如说:用户现在指定了一个执行时间:凌晨3:20,而发出linuxat命令的时间
2、是头天晚上的20:00,那么究竟是在哪一天执行该命令呢?假如用户在3:20以前仍然在工作,那么该命令将在这个时候完成;假如用户3:20以前就退出了工作状态,那么该命令将在第二天凌晨才得到执行。下面是linuxat命令的语法格式:at[-V][-q队列][-f文档名][-mldbv]时间at-c作业[作业...]at允许使用一套相当复杂的指定时间的方法,实际上是将POSIX.2标准扩展了。他能够接受在当天的hh:mm(小时:分钟)式的时间指定。假如该时间已过去,那么就放在第二天执行。当然也能够使用midnight(深夜),noon(中午),teatime(饮
3、茶时间,一般是下午4点)等比较模糊的词语来指定时间。用户还能够采用12小时计时制,即在时间后面加上AM(上午)或PM(下午)来说明是上午还是下午。也能够指定命令执行的具体日期,指定格式为monthday(月日)或mm/dd/yy(月/日/年)或dd.mm.yy(日.月.年)。指定的日期必须跟在指定时间的后面。上面介绍的都是绝对计时法,其实还能够使用相对计时法,这对于安排不久就要执行的命令是很有好处的。指定格式为:now+counttime-units,now就是当前时间,time-units是时间单位,这里能够是minutes(分钟)、hours(小时)、
4、days(天)、weeks(星期)。count是时间的数量,究竟是几天,还是几小时,等等。更有一种计时方法就是直接使用today(今天)、tomorrow(明天)来指定完成命令的时间。下面通过一些例子来说明具体用法。[例2]指定在今天下午5:30执行某命令。假设现在时间是中午12:30,1999年2月24日,其命令格式如下:at5:30pmat17:30at17:30todayatnow+5hoursatnow+300minutesat17:3024.2.99at17:302/24/99at17:30Feb24以上这些命令表达的意义是完全相同的,所以在安排
5、时间的时候完万能够根据个人喜好和具体情况自由选择。一般采用绝对时间的24小时计时法能够避免由于用户自己的疏忽造成计时错误的情况发生,例如上例能够写成:at17:302/24/99这样很清楚,而且别人也看得懂。对于linuxat命令来说,需要定时执行的命令是从标准输入或使用-f选项指定的文档中读取并执行的。假如linuxat命令是从一个使用su命令转换到用户shell中执行的,那么当前用户被认为是执行用户,任何的错误和输出结果都会送给这个用户。但是假如有邮件送出的话,收到邮件的将是原来的用户,也就是登录时shell的任何者。[例3]$at-fwork4pm+
6、3days在三天后下午4点执行文档work中的作业。$at-fwork10amJul31在7月31日上午10点执行文档work中的作业。在任何情况下,终极用户都能够使用这个命令。对于其他用户来说,是否能够使用就取决于两个文档:/etc/at.allow和/etc/at.deny。假如/etc/at.allow文档存在的话,那么只有在其中列出的用户才能够使用linuxat命令;假如该文档不存在,那么将检查/etc/at.deny文档是否存在,在这个文档中列出的用户均不能使用该命令。假如两个文档都不存在,那么只有终极用户能够使用该命令;空的/etc/at.de
7、ny文档意味着所有的用户都能够使用该命令,这也是默认状态。下面对命令中的参数进行说明。-V将标准版本号打印到标准错误中。-qqueue使用指定的队列。队列名称是由单个字母组成,合法的队列名能够由a-z或A-Z。a队列是linuxat命令的默认队列。-m作业结束后发送邮件给执行linuxat命令的用户。-ffile使用该选项将使命令从指定的file读取,而不是从标准输入读取。-latq命令的一个别名。该命令用于查看安排的作业序列,他将列出用户排在队列中的作业,假如是终极用户,则列出队列中的任何工作。命令的语法格式如下:atq[-V][-q队列][-v]-da
8、trm命令的一个别名。该命令用于删除指定要执行的命令序列,语法格式
此文档下载收益归作者所有