我有一堆 Java 程序/shell 脚本,需要时不时手动启动(主要是在早上),并且每天晚上停止(那里也一样)。我希望能够通过 Web 界面启动脚本。还希望能够查看日志。
我可以使用标准 Ubuntu 安装来做到这一点吗?还是需要一些第三方工具?
- 编辑 -
我理解 UN*X WAY 是使用 crontab 等来实现这一点。另外,编写一个可以通过 Web 界面启动/停止进程的简单控制器并不是什么大事。
我只是想知道是否存在某种进程监控框架,可以启动/停止/重新启动进程,也许可以处理依赖关系(如果此进程崩溃,则必须重新启动该进程)。所有这些都与一个简洁的 Web 界面结合在一起(当然还有无头控制的可能性)。
这样的工具/框架可以将很多基本工作转移给“简单用户”。
Rundeck 看起来很有前途,但也许我正在寻找一些更可定制的东西。
答案1
您可以使用伦德克为此。这是一个独立的 Java 进程,可以通过 Web 浏览器访问。管理员可以指定运行命令或脚本的作业。然后用户可以运行该作业(可选带参数)。
输出将被发送回浏览器。还会记录过去运行的作业。
这是手册中使用作业的屏幕截图:
編輯工作:
答案2
目前有多种基于 Web 的终端仿真器。我以前用过一个,但忘了是哪一个了。
看看这个谷歌搜索以获取列表。