初识Linux:任务调度
跳到导航
跳到搜索
关于
任务调度:系统在某个特定时间,执行特定的命令或程序。
添加任务
- “crontab -e”:添加任务
- “0 2 * * * date >> /home/mydate”:在crontab中添加该命令,每天临晨两点把时间写到/home/mydate中
- “0 2 * * *”为时间规则
调度多个任务
方法一:直接使用 crontab -e 添加任务
方法二:
- 把所有的任务写入一个可执行文件中(.sh文件,shell代码),并为文件设置可执行权限
- 再将可执行文件路径使用 corntab -e 添加到任务调度,如“* * * * * /root/mytask.sh”
终止任务
- crontab -l:列出当前所有调度任务
- crontab -r:终止调度任务
时间规则
时间规则“* * * * *”,分别表示:
“* * * * *” | ||
---|---|---|
值 | 说明 | 范围 |
分钟 | 每小时的第几分钟 | 0-59 |
小时 | 每天的第几小时 | 0-23 |
日期 | 每月的第几天 | 1-31 |
月份 | 每年的第几月 | 1-12 |
星期 | 每周的星期几 | 0-6 |
- 范围不正确时,任务不执行