• <acronym id='1cuw8'><em id='1cuw8'></em><td id='1cuw8'><div id='1cuw8'></div></td></acronym><address id='1cuw8'><big id='1cuw8'><big id='1cuw8'></big><legend id='1cuw8'></legend></big></address>

        <ins id='1cuw8'></ins>

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

        <i id='1cuw8'><div id='1cuw8'><ins id='1cuw8'></ins></div></i>

          <dl id='1cuw8'></dl>
          <span id='1cuw8'></span>

          <code id='1cuw8'><strong id='1cuw8'></strong></code>
          1. linux at命令和batch从输入或指定文件读取命令

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

              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 移除