我需要创build一个应用程序,执行重新连接到WiFi桌面的WiFi和VPN,如果任何这些连接下降。 我知道有很多方法可以通过系统设置和ifup / down工具来完成,但所有这些似乎都会破坏networkingpipe理器等其他系统部件。
这就是为什么我决定我的应用程序将检查,如果需要做的东西。 但是,即使有些情况导致我的申请没有启动或被终止,也可能会有这种情况。 我需要一种方法来设置系统执行定期检查,看看我的应用程序进程是否正在运行,如果没有,启动它。
你不会说你使用的是什么版本的Ubuntu;
在14.10之前,Ubuntu使用了Upstart,它可以用来监视一个服务并在失败时重新启动(重生)
从14.10开始,Ubuntu正在使用systemd ,它也可以监视服务,如果失败则重新启动(Restart = on-failure)