学习Linux命令“在”

使用'在'命令及其相关的命令安排任务

在这篇文章中

,批处理,atq,atrmLinux命令队列,检查或删除工作后执行。

这些命令可能不是默认安装。典型的方法是通过调度任务cron,而不是及其相关的命令。

剧情简介

这些命令一般采取以下形式:

在[v] [q队列][- f文件][-mldbv]时间
- c工作(工作……)
atq [v] [q队列)
atrm [v]工作(工作……)
批[v] [q队列][- f文件)(mv)[时间]

描述

在命令

批处理命令读取命令从标准输入或指定的文件稍后执行,使用shell用户设置的环境变量壳牌,用户的登录shell,或最终/bin/sh

这四个相互关连的命令:

  • :在指定的时间执行指定命令。
  • atq列出用户的等待工作,除非用户是超级用户;在这种情况下,每个人的工作列出。的格式输出行(每个工作)是:工作数量、日期、小时、工作类。
  • atrm:删除工作,确定他们的工作数量。
  • 批处理:当系统负载水平允许执行命令;换句话说,当平均负载低于0.8,或调用中指定的值atrun

使用笔记

允许相当复杂的时间规范。它接受的形式HH: MM运行在一个特定的时间工作。

如果时间已经过去,第二天。你也可以指定午夜,中午,喝茶时间(下午4点),你可以有一个时段后缀为跑步在早上或晚上。

你还能说什么天作业将运行,通过给一个日期的形式月名一天和一个可选的一年,或者给一个日期的形式MMDDYYMM / DD / YY通行的。一个日期的规范必须遵循的规范。你也可以给时期现在+时间单位,时间单位可以在哪里分钟,个小时,天,而你可以告诉运行工作今天通过向时间今天明天和运行工作通过向时间明天。

例如,运行工作三天下午4点以后,你会在下午4点+ 3天,运行工作7月31日上午10点,你会做上午10点。7月31日明天上午1点和运行工作,你明天上午1点。

对于这两个批处理,命令从标准输入读取或指定的文件吗- f选项和执行。工作目录,环境和umask保留时间的调用。

一个在- - - - - -批处理,命令从一个调用壳牌公司将保留当前用户id。用户将寄标准误差和标准输出从他的命令,如果任何。邮件将发送使用命令/usr/sbin/sendmail。如果执行从一个壳牌的所有者登录shell将收到邮件。

超级用户和权限

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

如果文件/etc/at.allow存在,只允许使用用户名中提到它

如果/etc/at.allow不存在,/etc/at.deny检查,每一个用户名然后允许使用未提及

如果不存在,只允许超级用户使用。

一个空/etc/at.deny意味着每个用户被允许使用这些这情况是默认配置。

当您运行在一个交互式会话,出版社Ctrl + D结束会话。

选项

采取以下可选的命令开关,正如上面指定的:

  • - v:标准错误打印的版本号码。
  • q队列:使用指定的队列。一个队列名称包含一个字母;有效的队列名称从一个z。和一个Z。的一个队列是默认的b队列批处理。和高信与美好的事物增加运行队列。特殊队列“=”是预留给当前正在运行的工作。如果提交一份工作队列指定一个大写字母,它被看作是已经提交批处理。如果atq给出一个特定的队列,它只会显示工作等待队列。
  • - m:向用户发送邮件时工作已经完成,即使没有输出。
  • - f文件:读取工作文件而不是标准输入。
  • - l:别名atq
  • - d:别名atrm
  • - v:显示时间的工作将被执行。
  • - c:猫在命令行上列出的工作到标准输出。
这个页面是有用吗?