Linux系统——crontab定时任务
一、什么是crontab定时任务
通过 crontab,用户可以安排脚本或命令在指定的时间自动执行。定时任务通常用于定期备份、清理日志、发送通知等场景。
二、crontab的文件格式
* * * * * <要执行的命令>
其中前五个字段分别表示分、时、日、月、周;第六个字段是需要执行的命令或脚本
三、crontab命令
crontab -e:编辑当前用户的定时任务
crontab -u 用户名 -e:编辑其他用户的定时任务
crontab -l:列出当前用户的定时任务
crontab -r:删除当削用户的定时任务
四、举例说明定时任务
每5分钟执行一次脚本:*/5 * * * * /test.sh
每天凌晨2点执行一次脚本:0 2 * * /test.sh
每周一凌晨3点执行一次脚本:0 3 * * 1 /test.sh
每月的第1天和第15天的凌晨4点执行一次脚本:0 4 1,15 * * /test.sh
每小时的第5分钟执行一次脚本:5 * * * * /test.sh
每天的上午8点到下午6点,每小时执行一次脚本:0 8-18 * * * /test.sh