【发布时间】:2014-01-09 10:19:35
【问题描述】:
我有一个 Windows 应用程序,我需要使用不同的命令行参数运行多个实例。该应用程序非常不稳定,并且每 48 小时左右就会崩溃一次。
由于手动检查故障并在出现故障时重新启动不是我喜欢做的事情,所以我想为此编写一个“管理器程序”。它会启动程序(它的所有实例)然后观察它们。如果进程崩溃,它将重新启动。
在 Linux 中,我可以使用 fork()s 和 pid 来实现这一点,但这显然在 Windows 中不可用。那么,我应该尝试实现 CreateProcess 版本还是有更好的方法?
【问题讨论】:
-
您的应用程序需要交互还是可以作为守护进程运行?
-
可以,只有我一个人用。