zoukankan      html  css  js  c++  java
  • at, batch, atq, atrm

    总览

    at [-V] [-q 队列] [-f 文件] [-mldbv] 时间 at -c 作业 [作业...] atq [-V] [-q 队列] [-v]
    atrm [-V] 作业 [作业...]
    batch [-V] [-q 队列] [-f 文件] [-mv] [时间]

    描述

    atbatch 从标准输入或一个指定的文件读取命令,这些命令在以后某个时间用 /bin/sh 执行。

    at
    在指定的时间执行命令。
    atq
    列出用户的等待执行的作业;在用户是超级用户的情况下,列出所有人的作业。
    atrm
    删除作业。
    batch
    在系统负载水平允许的时候执行命令;换句话说,当平均负载降到低于0.8,或降到了在 atrun 文件中指定的期望值时运行。译注:atrun 文件参见 atd 手册页。

    At 允许相当复杂的时间指定,它扩展了 POSIX.2 标准。它接受 HH:MM 的时间式样,用来指定在一天的某个时间运行一个作业。 (如果时间已经过了则假定为第二天。)你可以指定 midnight (午夜)、 noon (中午) 或 teatime (下午4点),你可以用 AMPM 后缀指定一天的上午或下午。你可以给出 month-name day 加上可选的年份的式样用来指定运行 at 的日期,或者给出 MMDDYYMM/DD/YYDD.MM.YY 式样用来指定运行 at 的日期。日期的指定必须跟在时间指定的后面。你也可以给出象 now + 计数 时间单位 的式样,这里的时间单位可以是 minuteshoursdaysweeks, 你可以给时间加一个 today 后缀来指定 at 今天运行作业,可以给时间加一个 tomorrow 后缀来指定 at 明天运行作业。

    例如,要在三天以后的下午 4 点运行一个作业,at 时间参数可以指定为 4pm + 3 days。 要在7月31日上午10:00运行一个作业, at 时间参数可以指定为 10am Jul 31, 要在明天上午1点运行一个作业,at 时间参数可以指定为 1am tomorrow。

    时间指定的精确的定义可以在 /usr/doc/at-3.1.7/timespec 找到。

    对于 atbatch 两者,从标准输入或以 -f 选项指定的文件中读取命令并执行之。工作路径、环境变量(除了 TERM、 DISPLAY_)、 umask 从所期望的时间起保持不变。从一个从执行 su(1) 命令得到的 shell 中调用的 at -batch - 命令将保持当前的 userid。用户的命令的标准错误输出和标准输出将用邮件发给用户。发送邮件使用命令 /usr/sbin/sendmail。 从一个从执行 su(1)命令得到的 shell 中执行了 at ,登录 shell 的所有者将接到邮件。 译注:userid 是用户标识的意思。umask 是与每个进程相关联的文件方式创建屏蔽字。

    超级用户可以在任何情况下使用这些命令。对于其他用户,使用 at 的权限由文件 /etc/at.allow/etc/at.deny 确定。

    如果文件 /etc/at.allow 存在,在其中提及的用户名被允许使用 at 命令。

    如果 /etc/at.allow 不存在,而 /etc/at.deny 存在,所有在 /etc/at.deny 中未提及的用户被允许使用 at 命令。

    如果两者均不存在,只用超级用户可以使用 at 命令。

    一个空的 /etc/at.deny 意味着所有用户均被允许使用这些命令,这是缺省的配置。

    选项

    -V
    在标准错误上输出版本号。
    -q queue
    使用指定的队列。一个队列用一个字母标定,有效的的队列标定的范围是从a到z和从A到Z。at 的缺省队列是 a,batch 的缺省队列是 b。队列的字母顺序越高,则队列运行时越谦让(运行级别越低)。指定的队列 "=" 保留给当前运行的作业所在的队列。 如果一个作业被提交到一个以大写字母标定的队列,则与提交到 batch 同样对待。如果给 atq 指定一个队列,则只显示在此指定队列中的作业。
    -m
    当作业完成时即使没有输出也给用户发邮件。
    -f file
    从文件而不是标准输入中读取作业信息。
    -l
    atq 的别名。
    -d
    atrm 的别名。
    -v
    对于 atq, 显示完整的在队列中未被删除的作业,对于其他命令,显示作业将要执行的时间。 显示的时间的格式类似于"1997-02-20 14:50",但如果设置了 POSIXLY_CORRECT 环境变量之后,格式类似于"Thu Feb 20 14:50:00 1996"。
    -c
    连接命令行中列出的作业并输出到标准输出。
  • 相关阅读:
    Windows下 如何添加开机启动项
    Android在 普通类(非Activity,多数为Adapter) 中 传输数据为空值 解决方法 :在startActivity 用 intent传输数据
    Android 从ImageView中获取Bitmap对象方法
    剑指offer(纪念版)读书笔记【实时更新】
    剑指offer(纪念版) 面试题3:二维数组中的查找
    C++ sizeof 误区 大公司面试题
    51 nod 1521 一维战舰 时间复杂度O(n),同 Codeforces 567D. One-Dimensional Battle Ships 有详细注释
    51nod 1126 求递推序列的第N项 思路:递推模拟,求循环节。详细注释
    51nod 1451 合法三角形 判斜率去重,时间复杂度O(n^2)
    关于JetBrains CLion 激活 (CLion License Activation)的解决办法,带hosts详细修改
  • 原文地址:https://www.cnblogs.com/fanweisheng/p/11076434.html
Copyright © 2011-2022 走看看