一、配置一次性计划任务
先要确保atd服务是运行的
at 命令可以使用时间格式有:
HH:MM [YYYY-mm-dd] H代表小时、M代表分钟、Y代表年、m代表月、d代表日,如at 10:05或at 10:05 2018-12-28
tomorrow(明天):如at 10:05 tomorrow
now+#:#可以用minutes、hours、days等代替,如at now+3minutes,表示在3min以后执行计划任务;at 16:10+3days表示3天以后的16:10执行计划任务
创建非交互式计划任务:
二、配置 cron周期计划任务
作用:
周期性执行任务
说明:
开启服务 systemctl status crond
语法:
crontab命令 会生成一个以用户名命名的配置文件,自动保存在/var/spool/cron目录
选项:
-e 编辑计划任务列表
配置文件中,每行代表一条记录,包括6个字段
命令格式:
分钟 小时 日期 月份 星期命令”的格式
分钟 0~59
小时 0~23
日期 1~31
月份 1~12
星期 0~7
命令 要执行的命令或脚本
在时间周期设置中,没有设置的位置要使用 * 号占位
实例:每天10:15 查看/etc/passwd文件
# crontab -e
[root@localhost cron]# cat root
15 10 * * * /usr/bin/cat /etc/passwd
配置完成后,执行结果会以邮件形式发送给用户