<code id='bkg4y'><strong id='bkg4y'></strong></code>
    <acronym id='bkg4y'><em id='bkg4y'></em><td id='bkg4y'><div id='bkg4y'></div></td></acronym><address id='bkg4y'><big id='bkg4y'><big id='bkg4y'></big><legend id='bkg4y'></legend></big></address>

    1. <i id='bkg4y'><div id='bkg4y'><ins id='bkg4y'></ins></div></i>
    2. <tr id='bkg4y'><strong id='bkg4y'></strong><small id='bkg4y'></small><button id='bkg4y'></button><li id='bkg4y'><noscript id='bkg4y'><big id='bkg4y'></big><dt id='bkg4y'></dt></noscript></li></tr><ol id='bkg4y'><table id='bkg4y'><blockquote id='bkg4y'><tbody id='bkg4y'></tbody></blockquote></table></ol><u id='bkg4y'></u><kbd id='bkg4y'><kbd id='bkg4y'></kbd></kbd>

      <fieldset id='bkg4y'></fieldset>

    3. <span id='bkg4y'></span>
      <i id='bkg4y'></i>
      <dl id='bkg4y'></dl>
        <ins id='bkg4y'></ins>
        1. at命令和batch从输入或指定文件读取命令

          • 时间:
          • 浏览:14
          • 来源: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 移除