Cron
Cron 是 Unix 和类 Unix 操作系统上的作业调度工具。用户可以安排称为“cron 作业”的任务,使其按设定的时间间隔自动运行。大多数 Unix 用户会安排 cron 作业来执行系统维护任务,例如删除日志文件和创建备份,但用户也可以安排运行任何他们认为有用的命令或脚本。
用户可以创建“crontab”文件来安排 cron 作业。crontab 文件即“cron 表”,指定要运行的命令以及运行时间。一个 crontab 文件可以包含一个或多个 cron 作业。crontab 中的每个条目都有五个表示命令运行时间的变量字段,以及一个用于指定命令本身的字段:
1 2 3 4 5
* * * * * <command to run>
- 分钟(0-59)
- 小时(0-23)
- 一个月中的第几天(1-31)
- 月份(1-12)
- 星期几(0-6,星期日到星期六)
用星号代替数字时,cron 作业会在该变量的每个可能时刻运行。这样,用户就可以轻松地将 cron 作业设置为根据需要每隔一定数量的分钟、小时、天或月运行一次。所有位置都保留星号时,cron 作业会每分钟运行一次。
例如,下面的 cron 作业会在每月第一天凌晨 3:30 输出短语“hello world”:
30 3 1 * * echo hello world
测试你的知识