linux中at命令t参数的用法

fiy 其他 8

回复

共3条回复 我来回复
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    在Linux中,at命令是用来在指定时间执行一次性任务的工具。at命令的参数很多,其中最常用的就是t参数,用来指定任务的执行时间。

    t参数的用法如下:
    1. 格式:at -t YYYYMMDDHHMM
    示例:at -t 202208152030

    2. 通过t参数指定的时间应该是未来的时间。日期格式为YYYY(年)MM(月)DD(日)HH(小时)MM(分钟)。

    3. 可以使用24小时制的时间,范围从00到23。分钟范围从00到59。

    4. 当系统时间与指定的时间相同时,任务会立即执行。

    5. t参数也支持相对时间,可以使用+HH:MM来指定在当前时间之后的几小时几分钟执行任务。
    示例:at -t +01:30 表示在当前时间后1小时30分钟执行任务。

    6. 可以使用多个t参数,同时指定多个时间,这样任务将在指定的多个时间点执行。

    使用at命令的示例:
    1. 在当前时间后1小时30分钟执行任务:
    at -t +01:30
    命令提示符会变为`at>`,此时输入你要执行的命令,然后按Ctrl+D保存任务。

    2. 在指定时间执行任务:
    at -t 202208152030
    命令提示符会变为`at>`,此时输入你要执行的命令,然后按Ctrl+D保存任务。

    3. 同时指定多个时间,在指定时间点执行任务:
    at -t 202208152030 -t 202208162100
    命令提示符会变为`at>`,此时输入你要执行的命令,然后按Ctrl+D保存任务。

    以上就是使用at命令的t参数的用法。通过指定时间,我们可以在特定的时间点执行一次性任务,非常方便。

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    在Linux中,at命令被用于在指定的时间执行一次性任务。它的-t参数可以用来指定任务的执行时间。

    下面是关于- t参数的用法的一些重要信息:

    1. 时间格式:- t参数后跟一个时间值,它可以是几种不同的格式,如HH:MM(小时:分钟),HH:MM AM/PM,或者MMDDYY(月日年)。例如,at -t 12:30表示任务将在下午12:30执行。
    2. 时间范围:- t参数不仅可以接受精确的时间,还可以接受相对的时间。例如,at -t now + 1 hour表示任务将在当前时间的1小时后执行,at -t now + 2 days表示任务将在当前时间的2天后执行。
    3. 24小时制和12小时制:默认情况下,at命令使用24小时制,但也可以使用12小时制。如果在时间值中使用AM或PM,那么at命令就会自动识别为12小时制。例如,at -t 12:30 PM表示任务将在下午12:30执行。
    4. 日期范围:- t参数还可以接受一个日期范围,用于指定任务的执行日期。例如,at -t 12:30 Oct 1表示任务将在10月1日的12:30执行。
    5. 时间戳:还可以使用UNIX时间戳来指定任务的执行时间。UNIX时间戳是1970年1月1日午夜以来的秒数。例如,at -t 1600000000表示任务将在UNIX时间戳为1600000000的时候执行。

    总结:

    在Linux中,at命令的-t参数用来指定任务的执行时间。可以使用不同的时间格式和相对时间来指定执行时间,还可以使用日期范围和UNIX时间戳。了解在at命令中的-t参数的用法是管理和调度任务的重要一步。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在Linux系统中,at命令用于在指定的时间执行一次性的任务。 at命令的-t选项用于指定任务执行的时间。在本篇文章中,我们将详细介绍t选项的用法。

    1. 使用格式:

    at命令的基本格式为:
    “`
    at [-r] [-q queue] [-f file] [-l] [-d] [-m] [-v] time
    “`

    2. t选项的用法:

    -t选项用于指定任务执行的时间。它的格式可以是相对时间,也可以是绝对时间。下面是一些常用的t选项的用法示例。

    2.1 相对时间:

    使用相对时间,可以使用特定的单位来指定时间间隔。

    分钟:
    “`
    at now + 10 minutes
    “`
    上面的命令将在当前时间的10分钟后执行任务。

    小时:
    “`
    at now + 2 hours
    “`
    上面的命令将在当前时间的2小时后执行任务。

    天:
    “`
    at now + 1 day
    “`
    上面的命令将在当前时间的1天后执行任务。

    星期:
    “`
    at now + 1 week
    “`
    上面的命令将在当前时间的1周后执行任务。

    2.2 绝对时间:

    使用绝对时间,可以指定具体的小时和分钟。

    “`
    at 15:30
    “`
    上面的命令将在下午3点30分执行任务。

    3. 更多用法:

    除了指定具体的时间,at命令还可以指定其他的参数来控制任务的执行。下面是一些常用的选项:

    – -r: 用于删除之前使用at命令添加的任务。
    – -q queue: 用于指定任务的队列。任务可以被分配到不同的队列中,以便更好地管理任务的优先级。
    – -f file: 用于指定要执行的脚本文件。可以通过该选项执行一个存储在文件中的任务。
    – -l: 列出当前所有的at任务。
    – -d: 删除指定的at任务。
    – -m: 当任务执行完成后,发送邮件通知任务的执行结果。
    – -v: 在执行任务之前,显示任务的详细信息。

    4. 示例:

    下面是一个具体的示例,展示了如何使用-t选项来指定任务执行的时间。

    “`
    $ at -m -t 202205052100
    > echo “echo Hello World” > test.sh
    > chmod +x test.sh
    > ./test.sh
    >
    “`

    上面的命令将在2022年5月5日21时执行test.sh脚本,并且在任务执行完成后发送邮件通知。

    总结:
    本文介绍了在Linux中使用at命令的-t选项来指定任务执行的时间。我们提供了相对时间和绝对时间的示例,并介绍了一些常用的选项。希望本文对你使用at命令的-t选项有所帮助。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部