Crontab 定时任务

567字
2分钟阅读
2018-11-22 12:02
技术笔记

crontab 简介

crontablinux 下用来设置和管理周期性执行任务的命令,系统启动后会默认启动 crond 守护进程,此进程会每分钟定时检查并执行需要执行的任务。

命令列表

定时任务可以通过crontab命令行工具来进行操作。
命令列表:

命令 说明
crontab -l 展示当前的定时任务列表
crontab -e 编辑当前用户的定时任务列表
crontab -r 删除定时任务文件(慎用:会删除用户的所有定时任务
crontab -u 管理制定用户的定时任务文件

crontab 文件

定时任务文件的每一行为一个定时任务,其格式为:

分 时 日 月 周 [用户] 脚本命令

每个域通过空格分隔开,每个参数意义及范围为

字段 取值范围 说明
0-59
0-23
1-31
1-12
0-7 0和7都表示周日

除了数字参数外,可以通过操作符号表示多种范围,参数操作符号包括:

  • , 列举多个值,如 1,3,5
  • - 指定值的范围,如 1-3 表示 1,2,3
  • * 表示所有可能的值,在分钟字段上的*表示每分钟都执行。
  • / 指定时间的间隔频率,*/8表示每8分钟执行一次。

实例

1. 每分钟执行

* * * * * command

2. 每天早晚八点执行

0 8,20 * * * command

3. 每周一早上八点半执行

30 8 * * 1 command

4. 每隔三小时执行一次

* */3 * * * command

5. 工作日每天早上八点执行

0 8 * * 1-5 command

发表评论

您的邮箱地址不会被公开。必填项已用*标注

评论列表

0 条评论

暂无评论

成为第一个评论者吧!