crond
是linux下用来周期性的执行某种任务或者等待处理某些事件的一个守护进程,与Windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务工具,并且会自动启动crond
进程,crond
进程每分钟会定期检查是否有要执行的任务,如果有,则自动执行。这也是为什么crond
的最小调度粒度为1分钟的原因。
crontab -l # 列出cron
crontab -e # 编辑cron
crontab -r # 删除cron
crond格式:minute hour day month week command
- minute 分钟(0-59)
- hour 小时(0-23)
- day 日期(1-31)
- month 月份(1-12)
- week 周(0-6)
例,30 08 10 06 * /home/.... && sh test.sh 2>&1 & # 表示6月10日8点30执行test.sh
- 00 11,16 * * * # 每天的11点和16点整执行
- 00 09-18 * * * # 每天的9点到18点整执行
网友评论