在 Linux 系统管理中,我们经常需要在特定时间执行某个命令或脚本。如果你只需要运行一次任务,而不是周期性地重复执行,那么 CentOS at命令 就是你最好的选择。本文将带你从零开始,全面掌握 一次性任务调度 的方法,即使是 Linux 新手也能轻松上手!
at 是 Linux 系统中用于安排一次性任务的命令行工具。与 cron 不同,at 只执行一次任务,非常适合临时性的计划任务需求。
在 CentOS 中,at 命令可能默认未安装。你可以通过以下命令进行安装:
sudo yum install at -y 安装完成后,启动并设置开机自启:
sudo systemctl start atdsudo systemctl enable atd
注意:服务名称是 atd(at daemon),不是 at。
要使用 at 命令,基本语法如下:
at [时间]
例如,你想在今天下午 3 点执行一个备份脚本:
at 3:00 PM# 进入 at 提示符后,输入你要执行的命令/bin/bash /backup.shCtrl+D # 按 Ctrl+D 保存并退出
系统会返回类似 job 2 at Tue Jun 4 15:00:00 2024 的提示,说明任务已成功安排。
at 命令支持多种时间表达方式,非常灵活:
at now + 5 minutes:5 分钟后执行at 10:30 PM today:今天晚上 10:30 执行at noon tomorrow:明天中午执行at 2:00 2024-06-10:指定日期和时间执行使用以下命令查看当前用户的所有待执行任务:
atq
输出示例:
2 Tue Jun 4 15:00:00 2024 a root
第一列是任务编号。若要删除某个任务,使用 atrm 命令加任务编号:
atrm 2
假设你希望在一小时后给团队发送一封提醒邮件:
at now + 1 hour# 输入以下命令echo "会议将在10分钟后开始,请准备!" | mail -s "会议提醒" team@example.comCtrl+D
atd 服务正在运行,否则任务不会执行。/bin/bash 而不是 bash)。at。控制文件为 /etc/at.allow 和 /etc/at.deny。通过本文,你已经掌握了如何在 CentOS 系统中使用 at 命令 来安排 一次性任务调度。无论是备份、通知还是自动化脚本,at 都是一个轻量而强大的工具。记住,对于周期性任务,请使用 cron;而对于只需运行一次的任务,at 是最佳选择。
希望这篇 Linux 定时任务 教程对你有所帮助!如果你是系统管理员或开发者,熟练掌握 at 命令使用教程 中的技巧,将极大提升你的工作效率。
本文由主机测评网于2025-12-24发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://www.vpshk.cn/20251212149.html