<code id='hn7e4'><strong id='hn7e4'></strong></code>

<i id='hn7e4'><div id='hn7e4'><ins id='hn7e4'></ins></div></i>

      <dl id='hn7e4'></dl>
      <i id='hn7e4'></i>
      <fieldset id='hn7e4'></fieldset>

      1. <ins id='hn7e4'></ins>

        <acronym id='hn7e4'><em id='hn7e4'></em><td id='hn7e4'><div id='hn7e4'></div></td></acronym><address id='hn7e4'><big id='hn7e4'><big id='hn7e4'></big><legend id='hn7e4'></legend></big></address>

      2. <span id='hn7e4'></span>
        1. <tr id='hn7e4'><strong id='hn7e4'></strong><small id='hn7e4'></small><button id='hn7e4'></button><li id='hn7e4'><noscript id='hn7e4'><big id='hn7e4'></big><dt id='hn7e4'></dt></noscript></li></tr><ol id='hn7e4'><table id='hn7e4'><blockquote id='hn7e4'><tbody id='hn7e4'></tbody></blockquote></table></ol><u id='hn7e4'></u><kbd id='hn7e4'><kbd id='hn7e4'></kbd></kbd>
        2. at命令和batch从输入或指定文件读取命令

          • 时间:
          • 浏览:7
          • 来源:124软件资讯网

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