1、启动atd服务(多数系统默认启动,本步骤假设系统没有启动atd服务)
# /etc/init.d/atd restart
# chkconfig atd on
2、at命令的运作方式
并不是每个用户都可以使用at命令的,究竟哪些用户可以使用at命令,和下面两个文件有关:
/etc/at.allow
/etc/at.deny
首先,系统查找/etc/at.allow这个文件,出现在/etc/at.allow文件中的用户可以使用at命令,没有出现在这个文件中的用户不能使用at命令,
即使没有出现在/etc/at.deny文件中也不可以。
其次,如果系统没有找到/etc/at.allow这个文件,那么接着查找/etc/at.deny这个文件,出现在这个文件中用户不能使用at命令,
没有出现在/etc/at.deny这个文件中的用户可以使用at命令;
最后,如果这两个文件都不存在,那么只有root用户可以使用at命令。
注意:系统默认会提供一个空的/etc/at.deny文件,假设所有用户都可以使用at命令。
3、常用选项:
-m 任务执行完毕以后,即使没有输出,也发邮件通知用户;
-l 列出待执行的at命令,相当于atq命令;
-d 通过指定任务编号,删除该任务;
4、使用示例
[qs@qs ~]$ at now + 1 minutes +++++
at> /bin/echo "hello" >> /dev/tty6 +++++
at> <EOT> +++++(Ctrl + D)
job 4 at 2016-07-22 17:18
[qs@qs ~]$ atq +++++ 相当于at -l 命令
2 2016-07-22 17:21 a qs
4 2016-07-22 17:18 a qs
3 2016-07-22 17:22 a qs
[qs@qs ~]$ at -l
2 2016-07-22 17:21 a qs
3 2016-07-22 17:22 a qs
[qs@qs ~]$ at -d 2 +++++ 相当于atrm 2
[qs@qs ~]$ at -l
3 2016-07-22 17:22 a qs
[qs@qs ~]$ atrm 3 +++++ 相当于at -d 3
[qs@qs ~]$ at -l
[qs@qs ~]$
5、at命令的常用时间格式
HH:MM 例如: 05:00
HH:MM YYYY-MM-DD 例如:05:00 2016-07-22
Linux系统中的at命令的用法
最新推荐文章于 2024-06-27 15:46:35 发布