我正在从事一个项目,该项目需要一个类似于init.d的进程管理解决方案,但具有以下要求:
1)使用Windows而不是Linux 2)必须能够启动/停止/重新启动用不同语言编写的程序。3)必须能够根据通过发布/订阅接口(最可能是DDS)从远程主机获得的运行模式信息来扩展进程管理器以启动/停止进程。
理想情况下,我们希望在Java中这样做,但也可以是C/ C++。此外,进程管理器必须是故障安全的(我假设在服务中运行并在故障时自动重启就足够了)。
我可以为scratch编写我自己的实现,但是我们有一个不合理的紧凑的时间表,所以显然一个已经开发的解决方案更可取。
迈克尔
发布于 2012-10-08 21:46:11
最后,我简单地使用Windows服务包装器引导我的进程,并使用用于服务的windows API以编程方式手动管理它们的生命周期。
https://stackoverflow.com/questions/2537708
复制相似问题