💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
# 5.1 Cron ## 5.1 Cron Cron是\*nix系统上的一个软件工具,可以完成周期性的定时任务,比如在每天/每周/每个月的特定时间执行预定的命令。利用它可以完成一些周期性的系统维护工作;结合数据库还可以实现简单的消息队列服务。 Cron执行的周期行工作通过crontab(cron table)文件来指定,通过`crontab`命令可以对crontab文件进行编辑。 一个crontab文件包含若干条预定命令,每条命令具有如下格式: ``` # ┌───────────── 分 (0 - 59) # │ ┌────────────── 时 (0 - 23) # │ │ ┌─────────────── 每个月的这一天 (1 - 31) # │ │ │ ┌──────────────── 每年的这个月 (1 - 12) # │ │ │ │ ┌───────────────── 每周的这一天 (0 - 6) (0 - 6,代表周日到周六,周日还可以用7表示) # │ │ │ │ │ # │ │ │ │ │ # │ │ │ │ │ # * * * * * command-and-args ``` 例如 ``` 5 3 * * 1-5 $HOME/web-site/cleanup ``` 表示每周一至五的凌晨3:05开始执行`cleanup`命令。 ``` */2 * * * * $HOME/web-site/check-queue ``` 表示每2分钟执行一次`check-queue`命令。 关于Cron和crontab的更多介绍可参考: - <https://en.wikipedia.org/wiki/Cron> - <http://sjxy.hrbu.edu.cn/kc/07/basic/0430cron.htm#cron>