在 Linux 系统中,尤其是 Ubuntu 环境下,我们经常需要在特定时间自动执行某个任务。除了大家熟知的 cron 命令用于周期性任务外,还有一个非常实用但常被忽视的工具:at 命令。它专门用于一次性的定时任务调度。本文将手把手教你如何在 Ubuntu 中安装、配置并使用 at 命令来实现定时执行任务,即使是 Linux 新手也能轻松上手!

at 是 Linux 系统中的一个命令行工具,用于在指定的未来时间点执行一次性的任务。与 cron 不同,at 只执行一次,非常适合临时安排脚本、备份、提醒等操作。
Ubuntu 默认可能未安装 at,我们可以通过以下命令进行安装:
sudo apt updatesudo apt install at -y安装完成后,启动并启用 atd 服务(这是 at 命令的守护进程):
sudo systemctl start atdsudo systemctl enable atd你可以通过以下命令确认服务是否运行:
systemctl status atd使用 at 命令的基本语法如下:
at [时间]执行该命令后,你会进入一个交互式输入界面,可以输入要执行的命令,按 Ctrl+D 保存并退出。
at now + 5 minutes> echo "Hello! It's time to take a break." > /tmp/break_reminder.txt> Ctrl+D上面的命令会在5分钟后,在 /tmp/ 目录下创建一个名为 break_reminder.txt 的文件,内容为提示信息。
at 3:00 PM> /home/user/backup.sh> Ctrl+Dat 命令支持多种灵活的时间表达方式:
now + 10 minutes:当前时间加10分钟15:30 或 3:30 PM:今天下午3:30tomorrow:明天此时next week:下周此时2024-07-01 09:00:指定具体日期和时间使用以下命令查看当前用户所有待执行的 at 任务:
atq输出示例:
2 Mon Jul 1 15:00:00 2024 a user其中,数字 2 是任务编号。若想取消该任务,使用:
atrm 2atd 服务正在运行,否则任务不会执行。at 任务执行时的环境变量可能与你当前终端不同,建议在脚本中使用绝对路径。at,但如果系统限制了权限(如存在 /etc/at.deny 文件),请联系管理员。通过本教程,你应该已经掌握了如何在 Ubuntu 系统中使用 at 命令 来安排一次性定时任务。无论是发送提醒、执行脚本还是临时备份,at 都是一个轻量而强大的工具。记住关键词:Ubuntu at命令、定时任务、Linux定时执行 和 at命令教程,它们将帮助你在搜索引擎中快速找到相关资源。
赶快在你的 Ubuntu 系统中试试吧!如果你觉得本文对你有帮助,欢迎分享给更多 Linux 初学者。
本文由主机测评网于2025-12-09发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://www.vpshk.cn/2025125357.html