IT猫扑网:您身边最放心的安全下载站! 最新更新| 软件分类| 专题汇总| 手机版

您当前所在位置:IT猫扑网 > 操作系统 > LINUX > at命令和batch从输入或指定文件读取命令

at命令和batch从输入或指定文件读取命令

时间:2015-06-28 00:00 来源:IT猫扑网|http://www.itmop.com/ 作者:网管联盟 我要评论(0)

  这些命令在以后某个时间用 /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 移除

关键词标签:at命令,batch

相关阅读 安装红帽子RedHat Linux9.0操作系统教程 Tomcat9.0如何安装_Tomcat9.0环境变量配置方法 多种操作系统NTP客户端配置 Linux操作系统修改IP Linux实现SCSI硬盘热插拔及在线识别 Linux下用CDMA modem拨号上网

文章评论
发表评论

热门文章 安装红帽子RedHat Linux9.0操作系统教程 安装红帽子RedHat Linux9.0操作系统教程 Linux服务器:设计高性能网站架构-LLMP Linux服务器:设计高性能网站架构-LLMP 使用Clonezilla迁移到虚拟Linux环境 使用Clonezilla迁移到虚拟Linux环境 Linux上的MRTG流量监控中心 Linux上的MRTG流量监控中心 Linux 双网卡绑定一个IP原理及实现 Linux 双网卡绑定一个IP原理及实现 linux和windows等系统远程控制ubuntu桌面 linux和windows等系统远程控制ubuntu桌面

相关下载

人气排行 Linux下获取CPUID、硬盘序列号与MAC地址 dmidecode命令查看内存型号 linux tc实现ip流量限制 安装红帽子RedHat Linux9.0操作系统教程 linux下解压rar文件 lcx.exe、nc.exe、sc.exe入侵中的使用方法 Ubuntu linux 关机、重启、注销 命令 查看linux服务器硬盘IO读写负载 linux命令行浏览器的使用方法 Linux NFS服务固定端口及防火墙配置 U盘安装Ubuntu 10.04 Linux清除用户登录记录和命令历史方法