linux at号令实例利用详解[Linux安全]
本文“linux at号令实例利用详解[Linux安全]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
Linux at号令和 batch 从尺度输入或一个指定的文件读取号令,这些号令在今后某个时间用 /bin/sh 履行. Linux at号令答应相当复杂的时间指定,他扩大了 POSIX.2 尺度.他承受 HH:MM 的时间式样,用来指定在一天的某个时间运行一个功课. (假如时间已过了则假定为第二天.)
你能指定 midnight (午夜)、 noon (正午) 或 teatime (下午4点),你能用 AM 或 PM 后缀指定一天的上午或下午.你能给出 month-name day 加上可选的年份的式样用来指定运行Linux at号令的日期,或给出 MMDDYY 、 MM/DD/YY 或 DD.MM.YY 式样用来指定运行Linux at号令的日期.日期的指定必须跟在时间指定的背面.你也能给出象 now + 计数 时间单位 的式样,这里的时间单位能是 minutes 、 hours 、 days 或 weeks, 你能给时间加一个 today 后缀来指定Linux at号令本日运行功课,能给时间加一个 tomorrow 后缀来指定Linux at号令 明天运行功课.
比方,
要在三天今后的下午 4 点运行一个功课,Linux at号令时间参数能指定为 4pm + 3 days.
要在7月31日上午10:00运行一个功课, Linux at号令时间参数能指定为 10am Jul 31,
要在明天上午1点运行一个功课,Linux at号令时间参数能指定为 1am tomorrow.
利用Linux at号令按期运路程式 , 2005-12-28 18:16:50 by Johnny
利用Linux at号令按期运路程式
1. 利用cron运行任务
cron任务的缺陷是筹划要常常运行,假如我们只是想要让特定任务运行一次呢?
那么,这时刻就要用到at监督程式了.
设置Linux at号令非常简单,指导定运行的时间,那么就会在哪个时刻运行.Linux at号令近似打印进程,会把任务放到/var/spool/at目录中,到指按时间运行他.
Linux at号令相当于另一个shell,运行at time号令时,他发送一个个号令,能输入肆意号令或程式.
at now + time号令能在指导任务.
假定处理一个大型数据库,要在别人不用系统时去处理数据,比方清晨2点5分.那么我们就应当先成立/home/mj/airplane脚本管理数据库,筹划处理/home/mj/air-safe文件中的后果.正常方法是这样启动下列号令:
# at 2:05 tomorrow
at> /home/mj/airplane > /home/mj/air-safe
at> Ctrl+D
AT Time中的时间表示办法
时间 例子 阐明
Minute at now + 5 minutes 任务在5分钟后运行
Hour at now + 1 hour 任务在1小时后运行
Days at now + 3 days 任务在3天后运行
Weeks at now + 2 weeks 任务在两周后运行
Fixed at midnight 任务在午夜运行
Fixed at 10:30pm 任务在晚上10点30脱离始
Fixed at 1:00 12/20/04 任务在2004年12月20日清晨1点开始
2. 查看目前在等候履行的任务
输入任务后,能利用atq号令能看到目前等候履行的任务,输出供应了任务号、用户和任务履行时间等信息.
# atq8 2004-12-15 02:05 a mj
里面的a表示是at任务还是batch号令生成的任务.
3. 删除Linux at号令任务
删除一个Linux at号令任务对比简单,利用atrm号令就可以轻松办理.
比方我知道了任务的行列号,那么就可以删除他:
# atrm 8
就删除了行列号为8的at任务了.
at -l 列表
at -r 移除
以上是“linux at号令实例利用详解[Linux安全]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |