La réponse à une question précédente, Accéder et contrôler le réseau du bureau à domicile, les iMacs et les Xserves. m'a laissé avec un nouveau problème. Pour résumer, j'ai un environnement informatique composé de :
- iMac 27" avec deux cœurs et Mac OS X 10.6.8
- 2 Xserves avec chacun 2 quad cores exécutant Mac OS X Server 10.6.8
- Le tout mis en réseau par Ethernet vers une Time Capsule.
Comme cette question a une portée plus générale que la précédente, j'ai pensé qu'elle méritait son propre poste.
J'ai besoin de lancer et d'arrêter un service (dans mon cas, Wolfram Lightweight Grid Manager, mais cela s'applique en réalité à tout service, programme ou application) qui doit fonctionner sur un serveur (ou plus généralement, toute autre machine) rattaché à mon réseau (ou encore plus généralement, tout réseau auquel on a un accès autorisé).
J'ai besoin d'avoir ce script :
- Accéder et se connecter à 2 Xserves sur mon réseau local et là
- Lancer un script sur les Xserves qui lancera à son tour Wolfram Lightweight Grid Manager.
Note : J'ai ce script. Il s'exécute actuellement à partir de launchd lorsque j'allume les Xserves. J'ai juste besoin de contrôler son exécution et de m'assurer qu'il ne s'exécute pas plus fréquemment que nécessaire pour que les Xserves puissent dormir (le gestionnaire de grille semble empêcher les Xserves de dormir).
Plus tard, j'aurai besoin de faire la même chose que ci-dessus, mais éteindre le service sur les serveurs distants.
Q U E S T I O N S :
- Comment dois-je m'y prendre ?
- Comment se rendre sur une machine distante, d'autant plus qu'elle n'a probablement pas d'adresse IP fixe ?
J'ai les noms des machines et les identifiants de connexion.
J'ai très rarement fait ce genre de choses.
Références ou exemples bienvenus.
Mes scripts pour serveurs OS X n'ont jamais donné grand-chose, alors tout conseil est le bienvenu.