一次性调度执行 at
计划任务分类 循环调度执行 cronnow
1. 一次性调度执行 at
+5min 5分钟后
teatime tomorrow (teatime is 16:00) 下午茶时间
noon +4 days 第四天中午
5pm august 3 2020 2020年8月3日下午5点
4:00 2019-11-27 某年某月某日某时
例1
at now +1mid 1分钟后
at> useradd aaa 创建用户aaa
设置一个定时创建的用户 at> (EOT) CTRL +D输入完毕,提交任务。
查询任务 atq
验证结果 id aaa
2. 循环调度执行 cron
systemctl status crond.service
查看进程状态 ps aux |grep crond
管理方式 : crontab -e crontab -l crontab -r
创建计划 查询计划 删除计划
配置定时计划
基本格式 : [六个部分用空格隔开]
* * * * * command
分 时 日 月 周 命令
第1列表示分钟1~59 每分钟用*或者 */1表示
第2列表示小时1~23(0表示0点)
第3列表示日期1~31
第4列表示月份1~12
第5列标识号星期0~6(0表示星期天)
第6列要运行的命令
示例1
*/5 * * * * /mysql_back.sh 每五分钟执行
0 2 1,4,6 * * /mysql_back.sh 每月的1,4,6日的2点整执行
0 2 5-9 * * /mysql_back.sh 每月5日到9日的两点整执行
* * * * * /mysql_back.sh 每分钟执行
0 * * * * /mysql_back.sh 每小时的0分执行
0 2 * * * /mysql_back.sh 每天两点整执行
0 2 14 * * /mysql_back.sh 每月14号的2点整执行
0 2 14 2 * /mysql_back.sh 2月14日2点整执行