Cron定时任务详解(cron定时任务详解)

在现实开发中,经常需要执行一些定时任务,比如每隔几秒或几分钟进行一次任务。这时候就需要用到Cron表达式。本篇文章将详细讲解Cron表达式及其相关作用,以及常用的几种表达式。

一、Crontab每秒执行一次

Cron表达式是一个用来配置执行计划的字符串,它由6或7个字段组成,如下所示:

*    *    *    *    *    command
-    -    -    -    -
|    |    |    |    |
|    |    |    |    +----- day of the week (0 - 6) (Sunday=0)
|    |    |    +---------- month (1 - 12)
|    |    +--------------- day of the month (1 - 31)
|    +-------------------- hour (0 - 23)
+------------------------- minute (0 - 59)

Cron表达式除了用数字表示时间,还可以使用特定的符号来代表一些时间段,如 * 代表任何时间,/n 代表每隔 n 时间执行等。

下面的代码演示了每秒钟执行一次定时任务:

* * * * * * command

二、Cron每隔30秒执行一次

同样地,下面的代码演示了每隔30秒执行一次定时任务,即在0秒和30秒时执行:

*/30 * * * * * command

三、Cron每小时执行一次

下面的代码演示了每小时执行一次定时任务,即在每个整点执行:

0 * * * * command

四、Cron每隔50秒执行一次

下面的代码演示了每隔50秒执行一次定时任务:

*/50 * * * * * command

五、每5分钟执行一次的Cron表达式

下面的代码演示了每隔5分钟执行一次定时任务:

*/5 * * * * command

六、每2小时执行一次的Cron表达式

下面的代码演示了每隔2个小时执行一次定时任务:

0 */2 * * * command

七、每30分钟执行一次的Cron表达式

下面的代码演示了每隔30分钟执行一次定时任务:

0 */30 * * * command

八、Cron每隔5分钟执行一次

下面的代码演示了每隔5分钟执行一次定时任务:

*/5 * * * * command

九、Cron表达式5分钟一次

下面的代码演示了每隔5分钟执行一次定时任务:

0/5 * * * * command

以上就是常见的九种定时任务的Cron表达式,根据具体需求可以自由选择使用。

Published by

风君子

独自遨游何稽首 揭天掀地慰生平