前不久开源了这个项目,与 supervisor 类似,这是一个用 Melang 脚本语言开发的进程管理服务。
它有如下功能:
- 支持 Restful API: 启动、停止、重启进程组,查看当前运行的进程组。
- 支持进程组间简单依赖: 实现进程组之间的简单依赖关系。
- 支持定时任务( cron jobs ): 灵活支持周期性任务调度。
- 支持一次性任务: 提供对一次性任务的全面支持。
- 支持设置执行用户和用户组: 为进程设置执行用户和用户组。
- 支持多平台: 兼容 Windows 、Linux 、MacOS 等多个平台。
- 支持收集任务进程的输出内容: 提供对任务进程输出内容的收集支持。
- 支持基于进程启动和停止事件的插件开发: 为启动和停止事件提供插件开发支持。
- 提供任务管理的 Web 页面: 提供直观的 Web 页面进行任务管理。
- 仅需预安装 Melang 解释器: 无需其他额外安装,项目仅需预安装 Melang 解释器。
项目 Github 地址: https://github.com/MelonCTech/Meproc
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://www.v2ex.com/t/992283
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.