📜  * crontab 中的 5 (1)

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

* crontab 中的 5

当涉及到后台任务定时运行时,cron 是一个非常有用的工具。cron 是 Unix 和 Linux 系统中的一种程序,它会在指定的时间间隔内定期运行指定的命令或脚本。

cron 的核心是一个名为 crontab 的文件,它包含了用户指定的任务运行的时间和命令。crontab 文件由五个字段构成,分别对应于任务运行的分钟、小时、日、月和星期。* 是通配符,表示匹配该部分所有可能的值。其分别表示如下:

  1. 分钟:范围是0-59。 *表示匹配所有分钟。
  2. 小时:范围是0-23。 *表示匹配所有小时。
  3. :范围是1-31。 *表示匹配所有天。
  4. :范围是1-12。 *表示匹配所有月份。
  5. 星期:范围是0-7(0和7同时表示周日)。 *表示匹配所有星期。

举个例子,以下是一个典型的 crontab 文件:

# 每天凌晨3点运行备份脚本
0 3 * * * /root/backup.sh

# 每周一上午10点运行更新脚本
0 10 * * 1 /root/update.sh

# 每小时运行任务
0 * * * * /root/job.sh

在这个 crontab 文件中,第一个任务在每天的3点运行,第二个任务在每周一的10点运行,第三个任务在每小时运行。

通过使用 crontab,程序员可以轻松地管理后台任务,并可以避免对其程序的干扰,同时也可以大大减少手动操作的时间。