Linux 中的 at 命令及示例
at command是一个命令行实用程序,用于安排在未来特定时间执行的命令。使用 at 命令创建的作业只执行一次。 at 命令可用于在未来的任何时间执行任何程序或邮件。它在特定时间执行命令并接受 HH:MM 形式的时间以在一天中的特定时间运行作业。以下表达式如中午、午夜、下午茶时间、明天、下周、下周一等可以与at 命令一起使用来安排作业。
句法:
at [OPTION...] runtime
at命令的安装
对于 Ubuntu/Debian :
sudo apt-get update
sudo apt-get install at
对于 CentOS/Fedora :
sudo yum install at
使用 at 命令
1.列出用户待处理作业的命令:
at -l
或者
atq
2.在比当前时间晚 20 分钟的时间安排下周一的工作:
at Monday +20 minutes
3.安排作业在 2020 年 8 月 12 日 1:45 运行:
at 1:45 081220
4.安排一个作业在四天后的下午 3 点运行:
at 3pm + 4 days
5.安排一个作业在今天 4:30 关闭系统:
# echo "shutdown -h now" | at -m 4:30
6.安排一个作业从现在开始运行五小时:
at now +5 hours
7. at -r 或 atrm 命令用于删除作业,这里用于删除作业 11 。
at -r 11
或者
atrm 11