观看应用程序并重新启动它

Watch an application and restart it

我在 Windows 上使用 saltstack minion。 我想始终检查应用程序是否已启动。如果崩溃则重新启动。并且还增加了停止它的可能性。 该应用程序不是 Windows 服务。但是我想用saltstack来模拟服务。

我检查了 cmd.run 但我不确定如何使用它。似乎这个命令等待我的应用程序退出。但是我不想退出

谢谢。

Salt 只在您告诉它时才运行命令。如果您想经常检查服务的状态,您可能需要使用服务信标。

服务信标将每秒检查一次(或您喜欢的任何时间间隔)并在状态更改时在 Salt 的事件总线上发送一个事件。

然后你可以制作盐反应器来启动已关闭的服务。

信标描述在这里:http://docs.saltstack.com/en/latest/topics/beacons/

此处的服务信标说明:http://docs.saltstack.com/en/latest/ref/beacons/all/salt.beacons.service.html#module-salt.beacons.service