Répéter le processus de démarrage si le processus n'est pas démarré dans Linux

J'ai besoin de créer une application qui effectue une nouvelle connexion à Wi-Fi et VPN du bureau Ubuntu, Si l'une de ces connexions est cassée. Je sais qu'il existe de nombreuses façons de le faire à l'aide des paramètres et des outils du système. ifup / down, Mais ils semblent tous perturber le travail d'autres parties du système, tels que Network Manager etc.

C'est pourquoi j'ai décidé que ma demande vérifierait et ferait quelque chose si nécessaire. Mais peut-être même lorsque certaines circonstances ont conduit au fait que ma demande n'a pas été lancée ou a été abandonnée. J'ai besoin d'un moyen de configurer le système pour effectuer un chèque périodique pour voir si mon processus de candidature a commencé, et sinon, exécutez-le.
Invité:

Blanche

Confirmation de:

Vous ne dites pas quelle version Ubuntu utilisation;

Avant que 14.10 Utilisé Ubuntu
http://upstart.ubuntu.com/
Il peut être utilisé pour surveiller le service et le redémarrer en cas de défaillance. (La relance)

Commençant par 14.10, Ubuntu Les usages
https://wiki.ubuntu.com/SystemdForUpstartUsers
qui peut également garder une trace du service et le redémarrer en cas de défaillance (Restart = on-failure)

Pour répondre aux questions, connectez-vous ou registre