crontab可以实现周期性地执行任务,如果只需要执行一次任务,那么可以用at。
1、安装
yum install at -y
2、启动
service atd start #启动at服务
service atd stop #停止at服务
3、at使用方法
at 时间
命令或者脚本
Ctrl+D
时间说明:
at 23:00 10/24/2019 2019年10月24日晚上11点整执行
at 11:00pm 晚上11点执行
at now + 10 minutes 10分钟后执行
at now + 10 hour 10小时后执行
at now + 10 days 10天后执行
at now + 10 weeks 10个星期后执行
atq 或者at -l 列出任务列表
atrm 1 删除序号为1的任务
4、例子
今天(2019年10月24日)晚上11点执行数据库完全备份
at 23:00 10/24/2019
mysqldump -uroot -p db1 > /data/db1.sql
Ctrl+D