tcron 是什么?把 cron 定时任务和 ATX 自动开机结合的工具

tcron 是一个把 cron 定时任务与主板 ATX 电源开机能力整合在一起的工具,托管在 SourceForge(项目主页:http://sourceforge.net/projects/tcron/)。它适合这样的场景:你希望电脑在一天内多次自动开机、执行任务、再自动关机,而不想同时折腾 BIOS 定时开机和传统 cron 两套配置。前提是主板支持 ATX alarm power-up(定时唤醒),且 Linux 内核支持 /dev/rtc。

它解决什么问题

传统做法通常是「BIOS 定时开机 + cron 定时任务」组合,但 BIOS 一般只能设置一次开机时间,灵活性有限。tcron 把这两件事合并管理,让定时开机能像 cron 任务一样按计划重复、跳过某些天。

根据项目页面说明,它的主要用途包括:

  • 定时开机播放音乐或声音,再关机,相当于一个「昂贵的强力闹钟/提醒器」
  • 录制电视或广播节目
  • 一天内多次开机/关机执行任务

相比 BIOS + cron 的优势

项目页面明确列出了几点:

对比项 tcron BIOS 定时开机 + 传统 cron
每天开机次数 可多次开机/关机 通常受限
跳过一周中的某些天 支持 不灵活
配置复杂度 较易用,一处配置 需分别设置 BIOS 和 cron

使用前提

在考虑使用前,先确认两个硬性条件:

  1. 主板支持 ATX alarm power-up:即主板具备定时唤醒(RTC alarm)能力,这是自动开机的基础。
  2. Linux 内核支持 /dev/rtc:tcron 依赖实时时钟设备接口来安排唤醒。

如果这两点不满足,tcron 无法实现自动开机,只能退回到手动开机加 cron 执行任务的模式。

如何获取

项目托管在 SourceForge,可通过项目主页下载:

  • 项目主页:http://sourceforge.net/projects/tcron/
  • 下载入口在项目页面的 Download 区域

页面未提及价格、授权费用或登录限制,具体以项目页面实际说明为准。

tcron.sourceforge.net
tcron : ATX power crond