linuxat命令使用范例

不及物动词 其他 16

回复

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

    在Linux系统中,at命令是一种用于进行一次性定时任务的命令。它允许用户在指定的时间执行一条或多条命令。下面是一些at命令的使用范例:

    1. 在指定时间执行一条命令:
    at 00:00
    echo “Hello, World!” > /tmp/hello.txt
    Ctrl + D

    这个例子中,命令”echo “Hello, World!” > /tmp/hello.txt”将在00:00执行,将字符串”Hello, World!”输出到/tmp/hello.txt文件中。

    2. 在指定时间执行多条命令:
    at 09:30
    echo “Today’s date:” > /tmp/date.txt
    date >> /tmp/date.txt
    Ctrl + D

    这个例子中,命令”echo “Today’s date:” > /tmp/date.txt”和”date >> /tmp/date.txt”将在09:30执行,分别将字符串”Today’s date:”和当前日期追加写入/tmp/date.txt文件中。

    3. 使用日期作为时间参数:
    at 2022-01-01 12:00
    echo “Happy New Year!” > /tmp/newyear.txt
    Ctrl + D

    这个例子中,命令”echo “Happy New Year!” > /tmp/newyear.txt”将在2022年1月1日12:00执行,将字符串”Happy New Year!”输出到/tmp/newyear.txt文件中。

    4. 使用相对时间作为时间参数:
    at now + 1 hour
    echo “After one hour” > /tmp/after.txt
    Ctrl + D

    这个例子中,命令”echo “After one hour” > /tmp/after.txt”将在当前时间的1小时后执行,将字符串”After one hour”输出到/tmp/after.txt文件中。

    5. 查看已经设置的at任务:
    at -l

    这个命令将显示当前用户已经设置的at任务列表,包括任务编号、执行时间和命令等信息。

    6. 删除已经设置的at任务:
    at -r 1

    这个命令将删除任务编号为1的at任务。

    以上是at命令的一些使用范例,通过灵活运用可以满足定时任务的需求。希望以上内容能够帮助到你。

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

    Linux中的at命令是一种用于安排一次性任务的工具。它允许用户在指定的时间执行一个命令或脚本。下面是一些at命令的使用范例:

    1. 在指定的时间执行命令:
    at 08:00 PM
    at> command
    at> Ctrl+D

    这个命令将在下午8点执行指定的命令。在at>提示符下,输入要执行的命令,然后按Ctrl+D结束编辑。

    2. 在指定的时间执行脚本:
    at 10:30 AM tomorrow
    at> /path/to/script.sh
    at> Ctrl+D

    这个命令将在第二天上午10点30分执行指定的脚本。在at>提示符下,输入脚本的路径,然后按Ctrl+D结束编辑。

    3. 在当前时间的几分钟后执行命令:
    at now + 10 minutes
    at> command
    at> Ctrl+D

    这个命令将在当前时间的10分钟后执行指定的命令。在at>提示符下,输入要执行的命令,然后按Ctrl+D结束编辑。

    4. 在每天固定时间执行命令:
    at 12:00 PM + 1 day
    at> command
    at> Ctrl+D

    这个命令将在每天中午12点执行指定的命令。在at>提示符下,输入要执行的命令,然后按Ctrl+D结束编辑。

    5. 取消一个待执行的任务:
    atq

    这个命令将显示当前待执行的任务列表,每个任务都有一个唯一的编号。

    atrm 任务编号

    这个命令将取消指定编号的任务。

    这些是at命令的一些常见用法范例。at命令非常灵活,可以根据具体的需求调整使用方式。通过at命令,用户可以在指定的时间执行任意的命令或脚本,方便进行定时任务的安排和管理。

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

    在Linux中,`at`命令是用于在指定的时间执行一次性任务的工具。可以在命令行中使用`at`命令来安排计划任务的执行时间。下面是`at`命令的使用范例。

    ## 1. 查看`at`队列

    在使用`at`命令之前,可以使用`atq`命令来查看当前系统中已安排的计划任务。示例如下:

    “`bash
    $ atq
    2 Mon Sep 20 12:00:00 2021 a root
    “`

    以上输出表示系统中有一个计划任务,编号为2,执行时间是2021年9月20日12点,任务是由root用户创建的。

    ## 2. 添加`at`任务

    添加`at`任务时,需要使用`at`加上所需的时间参数,并以换行符`\n`结束输入。然后,可以使用输入重定向`<<`将命令或脚本添加到任务中。以下是一个添加`at`任务的示例:```bash$ at 12:00AM tomorrowat> echo “Hello World” > ~/output.txt
    at>
    job 3 at Thu Sep 30 00:00:00 2021
    “`

    上面的命令将在明天的午夜12点执行一个任务,该任务会将字符串`Hello World`写入到`output.txt`文件中。

    ## 3. 指定日期和时间

    可以使用不同的方式指定`at`任务的执行时间。下面是一些例子:

    ### 指定具体日期和时间

    “`bash
    $ at 12:00pm 10/10/2021
    “`

    上面的示例将任务安排在2021年10月10日下午12点。

    ### 使用关键字

    “`bash
    $ at teatime
    “`

    上面的示例将任务安排在下午4点钟。

    ### 使用相对时间

    “`bash
    $ at now + 2 hours
    “`

    上面的示例将任务安排在当前时间的两小时后。

    ## 4. 列出`at`任务

    可以使用`atq`命令来列出当前系统中的所有`at`任务。

    “`bash
    $ atq
    3 Thu Sep 30 00:00:00 2021 a root
    4 Sat Oct 2 09:30:00 2021 a root
    “`

    上面的输出表示系统中有两个`at`任务,分别是编号为3和4的任务。

    ## 5. 删除`at`任务

    可以使用`atrm`命令删除`at`任务。需要指定任务的编号来删除指定的任务。

    “`bash
    $ atrm 3
    “`

    上面的命令将删除编号为3的`at`任务。

    ## 总结

    `at`命令是一个非常有用的工具,可以用于在Linux系统中安排一次性的计划任务。通过上述范例,您可以了解如何使用`at`命令添加、查看、列出和删除计划任务。希望这些示例对您有所帮助!

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

400-800-1024

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

分享本页
返回顶部