linux的一次性定时任务at使用

发布时间 2023-06-09 14:36:14作者: 苍茫宇宙
linux 中执行任务计划有三种命令:at ,batch ,cron.其中,at,batch 是一次性执行,而crontab,则是周期性执行。
1、安装命令
使用下面的命令安装:yum install at -y
安装成功后使用 systemctl 命令启用 atd 服务:systemctl start atd && systemctl status atd
2、使用at命令
[root@manager]# at 10:11 //定时10点11分
at> echo "123" > /tmp/aa.tmp //输入,回车换行
at> //CTRL+D保存退出
3、查看at命令
[root@manager]# atq #获取at -l
3 Fri Jun 9 14:30:00 2023 a root
4 Fri Jun 9 14:40:00 2023 a root
4、查看内容,at -c参数加任务id号查看
[root@manager tmp]# at -c 4
5、删除任务
[root@manager tmp]# at -d 3
6、参数

[root@manager tmp]# at --help
at: invalid option -- '-'
Usage: at [-V] [-q x] [-f file] [-mMlbv] timespec ...
at [-V] [-q x] [-f file] [-mMlbv] -t time
at -c job ...
atq [-V] [-q x]
at [ -rd ] job ...
atrm [-V] job ...
batch