ctontab 进行定时任务的设置
任务调度:是指系统在某个时间执行的特定的命令或程序。
1)基本语法:crontab + [选项]
常用选项:
选项 | 功能 |
-e | 编辑crontab定时任务 |
-l | 查询crontab任务 |
-r | 删除当前用户所有的crontab任务 |
例:每小时的每分钟执行 ls -l /etc/ > /tmp/to.txt
*/1 * * * * ls -l /etc/ > /tmp/to.txt
第一个 * 一个小时当中的第几分钟 0-59
第二个 * 一天当中的第几个小时 0-23
第三个 * 一个月的第几天 1-31
第四个 * 一年中的第几个月 1-12
第五个 * 一周中的星期几 0-7
特殊符号的说明
* | 代表任何时间.比如第一个“ * ” 就是一小时中每一分钟执行一次. |
, | 0 8,12,16 * * * 就为每8点12点16点执行一次 |
- | 代表连续时间范围. 0 5 * * 1-6 ,代表每周1-6,5:00点 执行 |
*/n | 代表每隔多久执行一次. 比如:*/10 * * * * 每10分钟执行一次 |
相关指令:
crontab -r :终止任务
crontab -l :列出任务
service crond restart 重启任务