0

简而言之:是否有任何已知的远程进程管理协议?

我有一个包含多个应用程序的系统,每个应用程序在本地网络中都有自己的计算机。当应用程序启动并运行时,它们可以毫无问题地进行通信。

我感兴趣的是管理远程应用程序启动、关闭和监控的协议。通过监控,我的意思是在出现问题时获取错误代码(预定义)。理想情况下,我会通过一个管理应用程序控制整个系统并了解正在发生的事情。

我曾经在一个编写内部协议的地方工作过。但是,如果有人已经弄清楚了,我希望避免再次编写它。

编辑:更多细节:

  • 使用的平台是 x86 上的 Windows 和 Linux。
  • 在 Windows 上,使用 C/C++ 和 .NET。在 Linux 上,C/C++。
4

1 回答 1

1

为什么要使用本土解决方案而不是使用久经考验的技术?除非您只雇用拥有 30 多年经验的 MENSA 成员的程序员,否则您的解决方案将不那么健壮且维护成本更高。

你没有提到你正在使用的平台的任何细节,所以我假设一个 Unix-ish 系统。我会去(多年来一直在)

  • 用于监控的 SNMP
  • daemontools 或 cron + scripting(作为遥远的第二选择)用于监督和重启
  • 带有 RSA 身份验证的 ssh/scp 用于交互式干预、远程命令执行和偶尔传输
于 2008-12-06T21:35:53.880 回答