我有一个运行 linux 的“设备”(由于缺乏更好的描述)。
目前我 ssh 进入盒子以启动工作。这对我的用户来说不够友好,所以我正在组合一个简单的 Web UI 来启动脚本。一个作业的运行时间从 10 秒到几个小时不等。Web UI 需要反映作业的状态。
过去,我通过在服务器上运行一个守护进程来解决类似的问题,该守护进程监视一个假脱机目录(或数据库表)以获取新的作业请求,生成一个进程,监视进程,并在 db 表中为 Web UI 提供信息或状态文件。然后,Web UI 将作业请求放入假脱机目录 (db) 并偶尔检查状态文件 (db)。对于这项任务来说,这可能是矫枉过正。
对于当前任务,我正在考虑从 cgi 生成作业,并偶尔检查作业在进程或退出时写入的状态文件。
我的问题:有没有更好的(更简单/写起来更快/更健壮)的方法来做到这一点?是否有我应该了解的现有模式或工具?
(Python 解决方案是理想的。)
谢谢。