Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1721 connectés 

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  Script Dos à transformer en SHELL

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Script Dos à transformer en SHELL

n°2219459
seblzinzin
Posté le 13-02-2014 à 11:07:47  profilanswer
 

Bonjour
 
Avec une commande je génère un fichier texte nommé RAID.TX contenant ces infos :  
      physicaldrive 2I:0:5 (port 2I:box 0:bay 5, SAS, 300 GB, OK)
      physicaldrive 2I:0:6 (port 2I:box 0:bay 6, SAS, 300 GB, OK)
      physicaldrive 2I:0:7 (port 2I:box 0:bay 7, SAS, 300 GB, OK)
      physicaldrive 2I:0:8 (port 2I:box 0:bay 8, SAS, 300 GB, OK)
 
J'ai aujourd'hui un script en DOS (windows) qui parcourt ce fichier et si il voit : port 2I:box 0:bay 5, SAS, 300 GB, OK ou port 2I:box 0:bay 6, SAS, 300 GB, OK .....il crée un fichier txt pour chaque ligne.
 
Ensuite le script va vérifier les présences de ces lignes, si les lignes sont là alors RIEN A FAIRE sinon tu appel une commande d'envoi de mail avec en pièce jointe le fichier de départ contenant les infos....
 
Voici le script en DOS

Code :
  1. rem parcours du fichier raid par disk pour verifier l'état (penser a verifier le fichier raid.txt et modifier en fonction les lignes ci-dessous)
  2. for /F "delims=" %%i in ('type raid.txt^| find /I "port 1I:box 1:bay 1, SAS, 300 GB, OK"') do echo %%i>disk1.txt
  3. for /F "delims=" %%i in ('type raid.txt^| find /I "port 1I:box 1:bay 2, SAS, 300 GB, OK"') do echo %%i>disk2.txt
  4. rem check presence disk1 si non envoi mail (disk1 ou diskX en fonction de ci dessus)
  5. if not exist disk1.txt call qmail.bat
  6. rem check presence disk1 si oui suppression
  7. if exist disk1.txt del disk1.txt /F /Q
  8. rem check presence disk2 si non envoi mail (disk2 ou diskx en fonction de ci dessus)
  9. if not exist disk2.txt call qmail.bat
  10. rem check presence disk2 si oui suppression
  11. if exist disk2.txt del disk2.txt /F /Q
  12. rem suppression fichier etat disque pour prochaine fois
  13. del raid.txt /F /Q


 
 
Pouvez vous m'orienter pour faire ce script en SHELL sous un environnement ESXI ?
 
 
Merci

mood
Publicité
Posté le 13-02-2014 à 11:07:47  profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Shell/Batch

  Script Dos à transformer en SHELL

 

Sujets relatifs
Script multijoueur par Socket TCPscript batch kill processus + copie de fichiers
Comment transformer un projet C++ .exe en .DLL pour exporter des fonctScript Php prise de Rendez vous
Script Installation[XML] Envoyer en argument de script des valeurs du journal d'evenement
[RECH] Script statistiqueInjecter un fichier CSV avec un script php
[VBS] nslookup via shell[Shell/Batch] Recherche d'une chaîne de caractère dans un fichier
Plus de sujets relatifs à : Script Dos à transformer en SHELL


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR