如何在Supervisor上连接后启动进程

时间:2014-11-01 14:45:04

标签: supervisord

在尝试启动流程之前,如何让Supervisor等待Internet连接上升?如果进程在依赖于wifi的服务器上运行,则可能在连接尚未建立时失败。

谢谢!

1 个答案:

答案 0 :(得分:0)

我有两个想法。不是很好。

  1. 你可以编写一个wifi监控程序,也可以通过supervisod监控。当您的wifi监控程序检测到该连接可用时,它将调用supervisorctl实际启动您的真实过程。

  2. 写一个Event listener。当wifi可用时,您的wifi监视器将以SUCCESS_CODE(0)退出。您的事件侦听器会收到您的wifi监视器已成功退出的通知。而且您的事件监听器将启动您的流程。