📅  最后修改于: 2023-12-03 15:29:07.077000             🧑  作者: Mango
* crontab 中的 5
当涉及到后台任务定时运行时,cron
是一个非常有用的工具。cron
是 Unix 和 Linux 系统中的一种程序,它会在指定的时间间隔内定期运行指定的命令或脚本。
cron
的核心是一个名为 crontab
的文件,它包含了用户指定的任务运行的时间和命令。crontab
文件由五个字段构成,分别对应于任务运行的分钟、小时、日、月和星期。*
是通配符,表示匹配该部分所有可能的值。其分别表示如下:
分钟
:范围是0-59。 *表示匹配所有分钟。小时
:范围是0-23。 *表示匹配所有小时。日
:范围是1-31。 *表示匹配所有天。月
:范围是1-12。 *表示匹配所有月份。星期
:范围是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
,程序员可以轻松地管理后台任务,并可以避免对其程序的干扰,同时也可以大大减少手动操作的时间。