[BAB] BrightStor envoi du log apres execution d'un job Scheduled

BrightStor envoi du log apres execution d'un job Scheduled [BAB] - Stockage - Systèmes & Réseaux Pro

Marsh Posté le 04-06-2008 à 11:53:17    

Bonjour a tous
 
Je m'intéresse a nos serveurs de sauvegardes ces temps-ci
Nous  utilisons BrightStor ARCserve Backup.
 
Je souhaiterais que lorsque mon job schedulé se finisse il m'envoit le log de la tache
 
Exemple :
Server     | Job No | Job ID | Desc ...
serveur1  | 11       | 1023 | sauvegarde PROJET
 
J'ai vu que l'on peut faire des commandes Pre/Post execution du Job, c'est pil-poil ce qu'il me faut.
 
Le plus ardu étant de trouvé le nom du log a envoyer

Code :
  1. ca_qmgr cahost serveur1  -list |findstr "11" | findstr "sauvegarde PROJET" | ...


me reste a trouver comment je fais le cut pour recupérer le dernier "Job Id" pris par le "Job No" 11

 
Pour la suite je compte faire un  

Code :
  1. blat.exe D:\BAB\LOG\cas_user_logs\xxxx\J0001023.LOG -t destination@domain.com -s "[BAB] result Job"


 
Donc en bref, y a til un moyen de faire un CUT ou equivalent pour recupérer le JOB ID courant ?
Y a t il un moyen plus simple ou autre pour avoir la coresspondance Job No -> Job ID ?

 
Merci
 

Reply

Marsh Posté le 04-06-2008 à 11:53:17   

Reply

Marsh Posté le 17-06-2008 à 15:47:01    

Tiens j'avais fais ca :

Code :
  1. @echo off
  2. cd /d D:\BAB
  3. @REM Job No
  4. @If "%1"=="" GOTO :SYNTAXE
  5. @If "%2"=="" GOTO :SYNTAXE
  6. for /f "tokens=2 delims= " %%i in ('ca_qmgr -list ^| findstr /C:"   %1 "') DO set JOBID=%%i
  7. for /f "tokens=7 delims= " %%i in ('ca_qmgr -list ^| findstr /C:" %JOBID% "') DO set STATUS=%%i
  8. for /f %%i in ('ca_log -browse ^| findstr "%JOBID%.LOG"') DO set LOG="D:\apps\BAB\LOG\%%i"
  9. echo "Job No : %1"
  10. echo "Job Id : %JOBID%"
  11. echo "Job Status : %STATUS%"
  12. echo "Job LOG : %LOG%"
  13. @REM envoi du LOG
  14. D:\blat2\blat.exe %LOG% -from from@domain.com -t to@domain.com -s "%2 - %STATUS%" -attach %LOG%
  15. GOTO :END
  16. :SYNTAXE
  17. @echo ********************************************
  18. @echo ********************************************
  19. @echo SYNTAXE
  20. @echo send_mail_after_job.bat Job_No "Objet du mail"
  21. @echo ********************************************
  22. @echo ********************************************
  23. :END
 

Si ca t'aide

 

Ciao


Message édité par 3xc4l18ur le 17-06-2008 à 16:12:11
Reply

Marsh Posté le 17-06-2008 à 16:20:48    

cool merci

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed