跳到主要内容

Linux at 命令教程:计划任务执行工具 🕒

1. 简介

at 命令用于在指定的时间执行一次性任务。它允许用户将命令或脚本安排在未来某个特定时间自动执行,非常适合定时执行某些操作。⏳

你可以使用 sudo apt install at 安装它。

2. 常见操作概览 📋

操作命令格式说明
安排任务执行at <时间>安排任务在指定时间执行。
查看已安排的任务atq查看当前用户的所有已排定任务。
删除已安排的任务atrm <任务ID>删除指定的排定任务。
执行命令echo <命令> | at <时间>在指定时间执行命令。

3. 命令示例 ⚡

3.1 安排任务执行

例如,要安排一个命令在明天下午 3 点执行:

$ at 3pm tomorrow

系统会提示你输入要执行的命令,输入完后按 Ctrl+D 保存任务。例如:

$ echo "echo 'Hello, World!'" > /tmp/hello.txt

然后按 Ctrl+D 退出,任务就会在明天下午 3 点执行。

3.2 查看已安排的任务

使用 atq 命令可以查看当前用户已排定的所有任务:

$ atq

输出示例:

1   2024-11-18 15:00 a user

3.3 删除已安排的任务

要删除一个排定的任务,使用 atrm 命令并指定任务 ID:

$ atrm 1

这将删除任务 ID 为 1 的排定任务。

3.4 使用 echo 安排任务

你可以使用 echo 命令将任务添加到 at 排程。例如,安排一个简单的命令在 5 分钟后执行:

$ echo "echo 'Task executed!'" | at now + 5 minutes

此命令将在 5 分钟后执行并输出 Task executed!

4. 时间格式 📅

at 命令支持多种时间格式,常见的有:

  • 小时与分钟at 3pmat 15:00
  • 日期at 3pm 11/18
  • 相对时间at now + 2 hoursat now + 5 minutes
  • 明天at 3pm tomorrow
  • 下周at 9am next Monday

5. 小贴士 💡

  • 权限:在一些系统中,at 可能需要 root 权限,特别是在使用 atqatrm 查看或删除其他用户的任务时。
  • 交互模式:在输入命令后,at 会进入交互模式,允许你逐行输入命令。输入完成后使用 Ctrl+D 保存任务。

6. 总结 🎯

at 命令是一个非常有用的工具,能够让你在未来的某个特定时间自动执行任务。它特别适合那些不需要定期执行的任务或脚本。通过 at,你可以轻松安排一次性操作,提高工作效率。⚡

希望这篇教程帮助你了解如何使用 at 命令安排任务!别忘了收藏在线知识库www.zxzsk.com )哦!😊