at命令用于在指定时间执行一项任务,可以在Linux和Windows系统中使用。
在Linux中,at命令需要先安装,可以使用以下命令安装:
sudo apt-get install at
使用at命令需要以下步骤:
- 使用at命令加上执行时间,例如:
at 10:30 AM + 2 days
这个命令表示在两天后的上午10点半执行任务。
- 执行具体任务,例如:
echo "Hello world" > /home/user/test.txt
这个命令表示创建一个名为test.txt的文件,并在其中写入Hello world字符串。
- 使用Ctrl + D键结束任务。
在Windows中,at命令可以使用以下命令来添加任务:
at 15:30 /interactive cmd.exe
这个命令表示在下午3点半启动cmd.exe,并允许交互(即可以使用键盘和鼠标控制)。
在Windows中,可以使用以下命令来列出所有定时任务:
at
可以使用以下命令来删除一个定时任务:
at <任务编号> /delete
例如:
at 1 /delete
这个命令表示删除任务编号为1的定时任务。
at命令是一个可以用来在指定时间执行指定命令或脚本的Linux系统命令,它可以让我们在不同的时间点自动执行任务,常用于定时备份、定时删除、定时归档等任务操作。
at命令的基本用法如下:
- 查看当前所有任务:atq
- 查看指定任务的详细信息:at -c 任务编号
- 删除指定任务:atrm 任务编号
-
创建一个新的任务:at 时间
进入任务编辑界面(可以输入各种命令或脚本) 按Ctrl+D保存任务并退出
例如,我们可以利用at命令在每天的晚上定时执行一个备份数据库的脚本:
- 创建一个备份脚本,命名为db_backup.sh:
!/bin/bash
备份数据库
mysqldump -h localhost -uroot -p密码 数据库名 > /home/backup/db_$(date +%Y%m%d).sql

- 使用at命令设置每晚上的10点执行备份脚本:
at 10pm
/path/to/db_backup.sh
Ctrl+D
这样,系统就会在每天的晚上10点自动执行备份脚本,将备份文件保存在指定的路径中。
需要注意的是,at命令默认是不开启的,在使用之前需要先启动atd进程,具体方法为运行以下命令:
systemctl start atd.service
如果需要将atd进程设置为开机自启动,可以使用以下命令:
systemctl enable atd.service
发布者:luotuoemo,转转请注明出处:https://www.jintuiyun.com/115482.html