一、 crontab 命令
①编辑
crontab -e
②展示
crontab -l
③删除所有的定时
crontab -r
④重启crontab
systemctl restart crond
二、任务调度
① 每小时每分钟执行命令
*/1 * * * * ls -l /root/ > /tmp/to.txt
② 特殊符号说明
* 代表任何时间,比如第一个 * , 就表示一小时中每分钟都执行一次
, 逗号,代表不连续的时间,比如"0 8,12,16 * * * " 表示每天的8点0分,12点0分,16点0分都执行一次命令
- 代表连续的时间范围,比如"0 5 * * 1-6" 代表在周一到周六的凌晨5点0分执行一次
*/n 代表每隔多久执行一次, 比如 */10 * * * * 命令,代表每隔10分钟都执行一次
③ 案例
1、 45 22 * * * 在22点45分执行
2、 0 17 * * 1 周一的17点0分执行
3、 0 5 1,15 * * 每月的1号和15号的5点0分执行
4、 40 4 * * 1-5 命令 周一到周五的4点40分执行
5、 */10 4 * * * 每天的4点,每隔10分钟执行一次
6、 0 0 1,15 * 1 每月1号和15号,每周1的0点0分执行命令,注意:星期几和几号不要同时出现,因为他们定义的都是天
一次性任务使用at命令