Linux at命令:在指定时间执行命令。
Linux at命令 功能描述
使用at命令可以在某一指定时间内调度一项一次性作业,at命令后面必须先指定时间,接着指定日期。
Linux at命令 语法
at [选项] [时间参数]
命令中各选项的含义如表所示。
时间参数可以指定表所示的格式。
在使用at命令时可以指定Midnight、Noon和Teatime时间参数,也可以指定midnight、noon和teatime时间参数。也就是说这三个时间参数的第一个字母可以大写也可以小写,都能使用。
Linux at命令 示例
在5天之后的此时此刻将/root/a文件复制到/home目录下
[root@rhel ~]# at now +5 days
at>cp/root/a/home //命令输入完毕按回车键
at><EOT> //在此按[Ctrl+d]键
job 1 at 2013-08-24 01:33
以脚本方式执行at作业,脚本文件为/root/script1
[root@rhel ~]# echo ''cp /root/a /home'' > /root/script1
//创建/root/script1脚本文件
[root@rhel ~]# at now -f /root/script1
job 2 at 2013-08-24 01:35
使用echo命令向at命令提交作业
[root@rhel ~]# echo hello>/root/a|at now
job 3 at 2013-08-19 01:36
列出所有作业
[root@rhel ~]# at -l
1 2013-08-24 01:33 a root
//第1列是作业号,后面是作业运行的日期/时间,a代表at, root代表执行此at作业的用户
删除标识号为1的作业
[root@rhel ~]# at -l
1 2013-08-24 01:33 a root
//可以看到存在一个标识号为1的作业
[root@rhel ~]# at -d 1