美文网首页Shell 脚本成长笔记
Shell at 在指定时间执行命令

Shell at 在指定时间执行命令

作者: 赵者也 | 来源:发表于2017-03-24 17:06 被阅读81次

    at 命令用于安排一个任务在指定的时间运行。

    at 命令可以从标准输入读入命令,也可以从指定文件中读入,然后在指定的时间运行这些命令。

    at 命令的语法如下所示:

    at [-f file] [-q queue] [OPTION] TIME [DATE]
    

    at 命令允许复杂的时间格式。下面是一些示例:

    分类符 描述
    at noon 在接下来的正午 12 点运行
    at midnight 在接下来的凌晨 12 点运行
    at teatime 下午 4 点
    at tomorrow 在明天的当前同一时间运行
    at noon tomorrow 在明天的中午 12 点运行
    at next week 一周后的当前同一时间运行
    at next monday 下周一的当前同一时间运行
    at fri 周五的当前同一时间运行
    at OCT 十月份当前同一时间运行
    at 9:00 AM 接下来的上午 9 点运行
    at 2:30 PM 接下来的下午 2:30 运行
    at 14:30 同上
    at 2:30 PM tomorrow 同上
    at 2:30 PM next month 同上
    at 2:30 PM Fri 同上
    at 2:30 PM 3/24 同上
    at 2:30 PM mar 24 同上
    at 2:30 PM 3/24/2017 同上
    at 2:30 PM 24.3.17 同上
    at now +30 minutes 当前时间的 30 分钟后
    at now + 1 hour 算了,不解释了
    at now + 2 days 同上
    at 4 PM + 2 days 同上
    at now + 3 weeks 同上
    at now + 4 months 同上
    at now + 5 years 同上

    使用 -f 选项,可以指定一个文件,运行文件中的内容。

    使用 -l 选项,或者 atq 命令,可以列出正在运行和计划中的任务。

    atrm 命令可以删除正在运行和计划中的任务。该命令的参数是通过 at -l 或者 atq 命令显示出的任务号。

    本文参考自 《Linux Shell命令行及脚本编程实例详解

    相关文章

      网友评论

        本文标题:Shell at 在指定时间执行命令

        本文链接:https://www.haomeiwen.com/subject/xyefottx.html