Linux at命令

时间:2020-02-23 14:40:24  来源:igfitidea点击:

AT命令用于在特定时间执行一次命令。
时间可以用两种方式指定:

  • 时间日期 - 安排在该特定时间运行的作业。例如,2014年7月26日18:20将执行当时的命令。
  • 从现在开始的相对时间 - 例如,现在+ 2分钟将从现在两分钟执行该命令。

我们可以通过键入AT命令和时间规范从shell启动AT程序。
这将在我们可以在计划时间运行的命令中键入的提示中打开。
完成键入命令时,按Ctrl + D将命令放在队列中并退出提示。

例如,要从现在执行两个分钟的命令,我们可以使用以下命令:

$ at now + 2 min

我们可以使用ATQ命令在作业上显示待定:

$ atq

要从队列中删除在作业中,请使用作业编号的ATRM命令(ATQ命令输出中的第一个数字):

$ atq
$ atrm 3
$ atq

我们还可以将带有命令的文件传递给AT命令。
这是使用-f参数完成的。
考虑以下示例:

$ at -f at example.txt 18:37 July 26 2015

上面的工作将于2014年7月26日在2014年7月26日从文件at_example.txt运行命令:

请注意,已删除/home/bob/tmp目录中的文件。
事件已登录到log.txt文件中。