分享 procodile, 一款类似 foreman 的工具,但可运行在前台或后台,也支持定时任务

zw963 · 2026年04月15日 · 最后由 zw963 回复于 2026年04月15日 · 124 次阅读

宣布发布 procodile 2.0.0-rc1

我很高兴地宣布 procodile 2.0.0-rc1 正式发布。自上一个版本以来,这是一次重大更新,累计包含了 130 多个 commit。

这次更新之所以非常重要,主要有以下几个原因:

  1. 这是第一个完整实现原始 Ruby 版本功能的 procodile 发布版本。
  2. 它还修复了原始 Ruby 版本中存在的许多 bug 和边界情况问题。(感谢 Crystal 程序语言,让暴露和修复这些问题,相对于 Ruby 简单得多)

与此同时,2.0 版本在原始 Ruby 版本的基础上也有了显著增强,并引入了一些此前 Ruby 版本并不具备的新功能:

  1. 支持通过 .env 文件加载环境变量,这项功能基于 @jwoertink 开发的 lucky_env
  2. 支持定时任务。这是一次重要更新,使你可以在同一个地方同时管理长期运行的进程和定时任务。得益于 @kostya 开发的 cron_parser,它不仅支持标准的五段式 crontab 表达式,还支持精确到秒级的 cron 调度。
  3. 引入了 Runtime Issues。当命令执行结束后如果检测到问题,你会立即在命令行中收到反馈。

请参阅 Wiki,其中提供了结构清晰且内容详尽的文档说明。

还有个问题,希望大家群策群力,帮忙想个名字。

我希望将这款工具发布到各大发布版的包管理系统,但是原始 Ruby 版本的维护者已经注册了 procodile 这个名字。

原始 Ruby 版本的维护者不活跃,我联系不倒他,我在考虑,是不是换个名字。

有好的建议吗?

superman 是一个好名字,哈哈

需要 登录 后方可回复, 如果你还没有账号请 注册新账号