crontab简析

1. 简介

在类UNIX操作系统中,crontab用于设置定期执行程序。cron这个词起源于希腊语χρόνος (chronos),意为“时间“。

2. 用法

  • crontab -l:显示时程表

  • crontab -r:删除时程表

  • crontab -e:编辑时程表

时程表的每一行代表一个定时任务,格式如下:

# ┌───────────── minute (0 - 59)
# │ ┌───────────── hour (0 - 23)
# │ │ ┌───────────── day of the month (1 - 31)
# │ │ │ ┌───────────── month (1 - 12)
# │ │ │ │ ┌───────────── day of the week (0 - 7, 0 or 7 is Sunday)
# │ │ │ │ │
# │ │ │ │ │
# │ │ │ │ │
# * * * * * 

前五项分别表示分钟、小时、几号、月份、星期几,相应的取值范围标在括号内,也可以用*来代替数值,表示”任意“。有三种常用的特殊符号/ , -。以下通过实例来说明:

  • * * * * * command:每分钟执行
  • 2 * * * * command:每小时的第2分钟执行
  • */5 * * * * command:每5分钟执行
  • 2,7 * * * * command:每小时的第2和7分钟执行
  • 2-7 * * * * command:每小时的第2到7分钟执行

具体也可在Crontab.guru - The cron schedule expression editor查看并试验定时规则。

你可能感兴趣的:(Linux)