📜  每 10 分钟 cron 作业 (1)

📅  最后修改于: 2023-12-03 15:26:53.180000             🧑  作者: Mango

每 10 分钟 cron 作业

Cron 是一个在类 Unix 操作系统中常用的计划任务程序。在 Cron 中,我们可以设置作业的执行时间,以及执行的命令等信息。而每 10 分钟 cron 作业就是指设置一个 Cron 作业,每 10 分钟执行一次。

如何创建每 10 分钟的 cron 作业

要创建每 10 分钟的 cron 作业,我们需要编辑 Cron 的配置文件。一般情况下,该文件位于 /etc/crontab 或者 /etc/cron.d 目录下。下面是一个示例的 /etc/crontab 文件的内容:

# Example of job definition:
# .---------------- minute (0 - 59)
# | .------------- hour (0 - 23)
# | | .---------- day of month (1 - 31)
# | | | .------- month (1 - 12) OR jan,feb,mar,apr ...
# | | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
# | | | | |
# * * * * * user-name command to be executed

*/10 * * * * user-name command to be executed

在这个文件中,每一行表示一个 Cron 作业的配置信息。其中前面的星号(*)表示“任意值”,我们可以根据需要进行填写。这个配置文件中的第一行是一个注释,我们可以忽略它。

在这个文件的最后一行中,我们设置了一个每 10 分钟执行一次的任务。其中,/10 表示“每 10 分钟”, 表示“任意值”,user-name 表示执行该任务的用户,command to be executed 表示该任务需要执行的命令。

Cron 作业的常用语法

在 Cron 中,我们可以使用一些常用的语法来配置任务的执行时间。下面是一些常用的语法:

  • 星号(*):表示“任意值”。使用星号可以匹配任意时间。
  • 整数(0-59):表示具体的秒数或分钟数。例如,0 表示整点,25 表示 25 分钟。
  • 逗号(,):表示多个值之间的或关系。例如,0,15 表示整点和 15 分钟。
  • 连字符(-):表示一个范围内的值。例如,0-10 表示 0 到 10 秒或分钟。
  • 斜杠(/):表示某个值的间隔。例如,*/5 表示每隔 5 秒或分钟执行一次任务。
  • 月份的名称(jan,feb...):表示具体的月份。例如,jan 表示 一月份。
  • 星期的名称(sun,mon...):表示具体的星期。例如,sun 表示星期日。
总结

每 10 分钟 cron 作业是一种常见的应用场景。通过设置 Cron 作业,我们可以方便地进行定时任务的执行。在这篇文章中,我们介绍了 Cron 的基本使用方法,以及常用的语法。希望这些内容对您有所帮助!