在 Linux 系统中,尤其是 Ubuntu,我们经常需要在未来的某个时间点执行一次性的任务。这时候,Ubuntu at命令就派上用场了!它专为一次性定时任务设计,与 crontab(用于重复性任务)不同,at 命令只执行一次。
大多数 Ubuntu 系统默认未安装 at 命令,我们需要先手动安装:
sudo apt updatesudo apt install at -y
安装完成后,启动并启用 atd 服务(at 的守护进程):
sudo systemctl start atdsudo systemctl enable atd
at 命令的基本格式如下:
at [时间]
执行该命令后,系统会进入交互模式,你可以输入要执行的命令,按 Ctrl+D 提交任务。
at 命令支持多种时间写法,以下是一些实用例子:
at 15:30:今天下午 3:30 执行at 15:30 2024-07-01:指定日期和时间at now + 5 minutes:5 分钟后执行at 3:30pm tomorrow:明天下午 3:30 执行假设你想在 2 分钟后创建一个文件 /home/user/hello.txt,内容为 “Hello from at!”。操作如下:
at now + 2 minutes# 进入交互模式后输入:echo "Hello from at!" > /home/user/hello.txt# 按 Ctrl+D 提交
系统会返回类似 job 2 at Mon Jul 1 15:32:00 2024 的信息,表示任务已成功加入队列。
你可以使用以下命令查看、删除或管理你的 Linux计划任务:
atq
atrm 2
atd 服务正在运行,否则任务不会执行。通过本教程,你已经掌握了如何在 Ubuntu 中使用 at命令使用教程中介绍的方法来设置和管理一次性定时任务。无论是备份、提醒还是自动化脚本,at 命令都是一个强大而简单的工具。
记住:对于重复性任务,请使用 crontab;而对于只需执行一次的任务,at 命令是你的最佳选择!
本文由主机测评网于2025-12-09发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://www.vpshk.cn/2025125146.html