Linux系统中的at命令的用法

1、启动atd服务(多数系统默认启动,本步骤假设系统没有启动atd服务)
                # /etc/init.d/atd restart
                # chkconfig atd on
2at命令的运作方式
    并不是每个用户都可以使用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 ~]$ 
5at命令的常用时间格式
    HH:MM 例如: 05:00
    HH:MM YYYY-MM-DD 例如:05:00 2016-07-22 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值