linuxat命令例子

worktile 其他 38

回复

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

    Linux中的at命令是一个用于在指定时间执行一次性任务的命令。下面是一些at命令的例子:

    1. 在未来的某个特定时间执行命令:
    at 14:30 -f script.sh
    以上命令会在下午2:30执行名为script.sh的脚本文件。

    2. 在未来的某个特定日期和时间执行命令:
    at 2022-01-01 09:00 -f backup.sh
    以上命令会在2022年1月1日早上9点执行名为backup.sh的备份脚本。

    3. 结合echo命令创建命令行任务:
    echo “ls -l” | at now + 1 hour
    以上命令会在当前时间的一个小时后执行ls -l命令。

    4. 通过at命令在后台执行命令:
    at -f command.sh
    在命令行中输入上述命令后,然后输入要执行的命令,然后按Ctrl+D键保存并退出。这样,命令.sh文件中的命令会在后台执行。

    5. 列出已安排的任务:
    at -l
    以上命令会显示已经安排的任务列表。

    6. 取消已安排的任务:
    at -r job_number
    以上命令会取消指定的任务,其中job_number是通过at -l命令得到的任务编号。

    这些是一些使用at命令的例子。at命令可以让用户更加灵活地安排任务的执行时间,方便管理和自动化任务。

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

    在Linux操作系统中,at命令用于在指定时间执行一次性任务。下面是一些at命令的例子:

    1. 在指定时间运行一次命令:
    at 09:00
    在命令提示符下输入需要执行的命令,然后按Ctrl+D组合键结束输入。命令将在第二天上午9点执行。

    2. 在特定日期和时间运行命令:
    at 2022-12-25 12:00
    输入需要执行的命令,然后按Ctrl+D组合键结束输入。命令将在2022年12月25日中午12点执行。

    3. 在当前时间的基础上延迟执行命令:
    at now + 1 hour
    在命令提示符下输入需要执行的命令,然后按Ctrl+D组合键结束输入。命令将在当前时间的基础上延迟1小时后执行。

    4. 从文件中读取命令并执行:
    at -f script.sh 14:30
    将命令存储在一个文件(例如script.sh)中,然后使用at命令来执行该文件中的命令。命令将在下午2:30执行。

    5. 查看已经计划的任务:
    atq
    使用atq命令可以列出当前计划的任务列表,其中包含任务的编号、执行时间和用户信息。

    6. 删除已计划的任务:
    atrm 1
    使用atrm命令可以删除指定编号的已计划任务。在上面的例子中,将删除编号为1的任务。

    这些是使用at命令的一些例子,它可以帮助用户在指定时间执行一次性任务,提供了更灵活的任务调度和自动化操作的功能。

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

    at命令是在Linux系统中设置任务定时执行的一个命令。它可以在指定的时间执行某个命令或者脚本。下面是一些使用at命令的例子:

    1. 在指定时间执行一次性任务:
    “` shell
    at 15:30 # 在今天的15:30执行命令
    echo “Hello, world” # 执行的命令
    Ctrl + D # 输入Ctrl + D结束输入
    “`
    这个例子表示在今天的15:30执行”echo “Hello, world””这个命令。安装at命令后,我们可以编辑tasks文件(如果是使用atq命令添加任务,则需使用task编号)查看任务列表。执行时间到达时,系统会自动执行该命令。

    2. 在指定时间执行文件:
    “`shell
    at 10:00 tomorrow # 在明天的10:00执行命令
    ./script.sh # 执行的脚本文件
    Ctrl + D
    “`
    这个例子表示在明天的10:00执行”./script.sh”这个脚本文件。

    3. 在固定的时间执行定期任务:
    “`shell
    at now + 2 days # 在两天后的当前时间执行命令
    ./backup.sh # 执行的备份脚本
    Ctrl + D
    “`
    这个例子表示在两天后的当前时间执行”./backup.sh”这个备份脚本。它可以用于定期执行一些需要后续操作的任务。

    4. 指定任务输出:
    “`shell
    at 16:00 <<< 'echo "Today is $(date)" >> /tmp/log.txt’
    “`
    这个例子表示在今天的16:00执行”echo “Today is $(date)” >> /tmp/log.txt”这个命令,并将输出重定向到/tmp/log.txt文件中。

    5. 查看任务列表:
    “`shell
    atq
    “`
    这个命令可以查看当前系统中的任务列表。

    6. 取消任务:
    “`shell
    atrm <任务编号>
    “`
    这个命令可以取消指定的任务。

    注意:at命令的功能在许多Linux系统上是默认未安装的,您可能需要使用包管理器安装它。在Debian/Ubuntu系统上,您可以使用以下命令安装:
    “`shell
    sudo apt-get install at
    “`

    以上是一些使用at命令的例子,您可以根据实际需求来使用这个命令。请记住,在设置任务时要确认时间设置正确,以免错过任务执行的时间。

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

400-800-1024

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

分享本页
返回顶部