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