linux中at命令例题

fiy 其他 2

回复

共3条回复 我来回复
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    at命令是Linux系统中一个非常有用的定时任务工具,可以用来在指定的时间执行命令。下面是几个at命令的例题:

    例1:在13:30执行一个命令
    “`
    at 13:30
    echo “Hello, World!” >> /home/user/output.txt
    “`
    这个命令会在下一个13:30执行时,在指定的输出文件中添加一行文本”Hello, World!”。

    例2:在每天的特定时间执行命令
    “`
    at 08:00
    echo “Good Morning!” >> /home/user/output.txt
    at 13:00
    echo “Good Afternoon!” >> /home/user/output.txt
    at 18:00
    echo “Good Evening!” >> /home/user/output.txt
    “`
    这个命令会在每天的08:00、13:00和18:00分别执行,分别添加相应的问候语到输出文件中。

    例3:在指定日期执行一个命令
    “`
    at 2022-01-01 12:00
    echo “Happy New Year!” >> /home/user/output.txt
    “`
    这个命令会在2022年1月1日的12:00执行,在指定的输出文件中添加一行文本”Happy New Year!”。

    例4:在指定时间执行一个脚本
    “`
    at 20:00
    bash /home/user/script.sh
    “`
    这个命令会在下一个20:00执行时,执行指定路径下的脚本文件。

    例5:取消一个已经预约的at任务
    “`
    at -r 1
    “`
    这个命令会取消编号为1的预约任务。

    这些例题展示了at命令的基本用法。通过at命令,我们可以方便地在指定的时间执行命令或脚本,提高工作效率。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    在Linux系统中,at命令是一种用于在指定时间执行一次命令或脚本的工具。下面是一些at命令的例题,展示如何使用该命令。

    1. 在指定时间运行一次命令:
    “`
    $ at 20:30
    at> echo “Hello World”
    at>
    job 1 at 2022-01-01 20:30
    “`
    这个例子中,我们使用at命令在2022年1月1日的20:30运行一次echo命令,输出”Hello World”。

    2. 在指定时间运行一个脚本:
    “`
    $ at 09:00 tomorrow
    at> ./script.sh
    at>
    job 2 at 2022-01-02 09:00
    “`
    这个例子中,我们使用at命令在明天的09:00运行一个名为script.sh的脚本。

    3. 使用绝对路径运行命令或脚本:
    “`
    $ at 10:30
    at> /usr/bin/command
    at>
    job 3 at 2022-01-01 10:30
    “`
    这个例子中,我们使用绝对路径来运行/usr/bin/目录下的一个名为command的命令。

    4. 删除已经预定的任务:
    “`
    $ at -r 1
    “`
    这个例子中,我们使用at命令的-r选项来删除ID为1的已预定任务。

    5. 列出当前计划的任务:
    “`
    $ at -l
    “`
    这个例子中,我们使用at命令的-l选项来列出当前计划的任务。

    这些例题展示了at命令的基本用法,可以根据实际需求来调整时间、命令或脚本的参数。通过at命令,用户可以方便地在特定的时间点自动执行需要的操作。

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

    at命令是一个在Linux系统中用于安排任务的工具,它允许用户在指定的时间执行一个命令或者脚本。at命令非常强大,可以满足各种定时任务的需求。在本文中,我们将通过几个例题来演示如何使用at命令。

    1. 安装和启动at服务
    在开始之前,您需要确保at服务已经安装和启动。大多数Linux系统默认会安装at服务,可以通过以下命令检查at服务是否已经启动:
    “`
    service atd status
    “`
    如果at服务没有运行,可以使用以下命令启动它:
    “`
    service atd start
    “`

    2. 简单的at命令示例
    假设我们想要在10分钟后执行一条命令。首先,我们需要使用`at`命令进入at任务调度器的交互式界面:
    “`
    at now + 10 minutes
    “`
    然后,我们可以输入我们想要执行的命令。例如,我们想要在10分钟后在终端中显示一个消息:
    “`
    echo “Hello, World!” > /dev/pts/0
    “`
    输入完命令后,按Ctrl-D保存并退出at任务调度器。

    3. 使用at命令执行脚本
    除了执行单个命令,我们还可以使用at命令执行一个脚本。假设我们有一个名为`myscript.sh`的脚本文件,内容如下:
    “`bash
    #!/bin/bash
    echo “This is my script!”
    “`
    我们可以使用以下命令来执行这个脚本:
    “`
    at now + 1 hour -f myscript.sh
    “`
    这将在1小时后执行`myscript.sh`脚本。

    4. 使用at命令执行重复任务
    at命令还可以用来执行重复任务。例如,我们想要每天上午9点执行一次脚本。我们可以使用以下命令来实现:
    “`
    echo “bash /path/to/myscript.sh” | at 9am tomorrow
    “`
    这将在明天上午9点执行`myscript.sh`脚本。

    5. 查看待执行的任务
    我们可以使用以下命令来查看当前待执行的任务:
    “`
    atq
    “`
    命令的输出将显示任务的ID和执行时间。

    6. 取消待执行的任务
    如果我们希望取消一个待执行的任务,可以使用以下命令:
    “`
    atrm <任务ID>
    “`
    其中,`<任务ID>`是要取消的任务的ID。

    7. 查看已执行的任务日志
    at命令执行的任务将会生成一份日志记录。我们可以使用以下命令来查看日志记录:
    “`
    at -c <任务ID>
    “`
    其中,`<任务ID>`是要查看日志的任务的ID。

    这些是使用at命令的一些示例。at命令非常灵活,可以满足各种定时任务的需求。希望这些例题能够帮助您更好地理解和使用at命令。

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

400-800-1024

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

分享本页
返回顶部