But de la manipulation
Possédant un onduleur alimentant mon pc XP et mon serveur Linux, il me fallait trouver un moyen de stopper le Linux quand le logiciel de l’UPS sous Windows m’indiquait un problème de batterie.
Ce logiciel me permet de lancer un script avant de stopper le Windows, donc j’ai dû trouver un script qui stoppe mon serveur Linux.
Méthode
J’ai utilisé le logiciel plink disponible sur le site http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
J’ai téléchargé ce fichier dans un dossier c:\putty, mais vous pouvez adapter l’emplacement à votre besoin.
Ensuite je crée un fichier texte contenant la liste des commandes que je veux faire exécuter à mon Linux pour l’arréter. Ici je n’utilise que « halt ».
L’appel à ce fichier texte est fait par la commande plink dans le script batch.
Ce script utilise les commandes suivantes :
cd c:\putty\
plink -batch -pw MotDePasse -m commandes.txt root@AdresseIpLinux
Modifiez à votre convenance le MotDePasse et AdresseIpLinux bien entendu 🙂
Il ne reste plus qu’à lancer le script pour stopper le poste Linux.
Attention, ici j’utilise un mot de passe, mais rien ne vous empêche d’utiliser un système de clef publique/privée pour l’authentification, l’aide de la commande plink vous indiquera sa syntaxe.