forum.Ordonnancement.org

Accueil|Aide|Rechercher|Calendrier|Identifiez-vous|Inscrivez-vous
Juillet 30, 2010, 02:27:45 *
Bienvenue, Invité. Veuillez vous connecter ou vous inscrire.

Connexion avec identifiant, mot de passe et durée de la session
 
Pages: [1]
  Imprimer  
Auteur Fil de discussion: format date jjmmaaaa HHMMSS d'un ordre uxlst ctl  (Lu 3096 fois)
0 Membres et 1 Invité sur ce fil de discussion.
yansorel
Newbie
*

Crédible: +0/-0
Messages: 3


Voir le profil Courriel
« le: Septembre 04, 2007, 11:02:08 »

Bonjour
je viens de debuter avec $u et actuellement je réalise un script pour recuperer pour tous les noeuds $u les durées de traitements. Je tape donc(sous unix) la ligne de commande suivante: uxlst ctl node=monNoeud app upr=* since=[0/0/0000,0000] before=[31/12/9999,2359] status=t full

J'ai un resultat tres abondant le seul soucis c'est que les dates ne comportent pas les secondes et sont sous la forme ci dessous:
start 03/09/2007         
at 0000

end 03/09/2007
at 0000

J'ai regardé dans l'aide ainsi que dans le document de référence mais nul part je n'ai trouvé comment changer le format dd/mm/aaaa HHMM.

J'ai éssayé de forcer en rajoutant les seconds --> since=[0/0/0000,0000XX] before=[31/12/9999,2359XX] mais rien à faire(il retourne erreur).

Est ce que quelqu'un aurait déjà rencontré ce problème? toute suggestion est bienvenue

merci d'avance pour votre aide
Journalisée
Eric
Consultant en ordonnancement
Administrator
Hero Member
*****

Crédible: +11/-1
Messages: 577

Mon profil LinkedIn
Voir le profil WWW Courriel
« Répondre #1 le: Septembre 04, 2007, 02:45:45 »

Bonjour,

Il ne me semble pas qu'il y ait la possibilité d'afficher les seecondes, par contre tu peux traiter la trace automate :
Code:
uxlst ctl hst

Ca donne quelque chose de ce type :
Code:
_!================================================
_!**
$!** SESSION .... :  SESSION
$!** EXECUTION .. : 0000247
$!** PROCEDURE .. : UPROC
$!** EXECUTION .. : 0001655
$!** M.U. ....... : UG
_!================================================

09/03/2007 10:58:48  Debut du pilotage                                         
                   Suite a une reprise effectuee par l'operateur : ?????????????
                   Date de traitement 00/00/0000                               
09/03/2007 10:58:48  Soumission en queue BATCH : SYS_BATCH                     
                   Sous le N° d'ENTRY  : 1522                                   
                                                                               
09/03/2007 10:58:49  Debut d'execution BATCH                                   
09/03/2007 10:58:49  Passage au Jalon n° : 00                                   
Initialisation                                                                 
09/03/2007 10:58:49  Passage au Jalon n° : 01                                   
 Intégration des fichiers                       
09/03/2007 23:30:33  Passage au Jalon n° : 99                                   
Fin normale de UPROC                                                                               
                                                                               
09/03/2007 23:30:37  Debut des consignes de terminaisons                       
*** TOTAL *** - Duree : 00.12:31:48.00  - CPU : 00.00:00:53.09                 
              - PGF   : ????  - DIO : ????  - BIO : ????                       

==================================================
##################################################
==================================================

Un petit script Perl permet de traiter cela (je dois avoir cela dans les tiroirs), l'intérêt est que l'on peut avoir les temps intermédiaires (entre jalons).

Eric.
Journalisée

L'ordonnancement est au coeur de la production.
http://ordonnancement.org
yansorel
Newbie
*

Crédible: +0/-0
Messages: 3


Voir le profil Courriel
« Répondre #2 le: Septembre 04, 2007, 04:09:20 »

merci eric pour ton aide.

effectivement elle donne des informations interessantes pour ce que je cherche à faire.

A bientot
Journalisée
yansorel
Newbie
*

Crédible: +0/-0
Messages: 3


Voir le profil Courriel
« Répondre #3 le: Septembre 05, 2007, 02:17:43 »


Bonjour eric et les autres

je suis entrain d'éssayer d'extraire avec awk et grep les champs du resultat de "uxlst ctl hst"  mais je me rend compte que les sorties ne sont pas toujours uniformes peux tu,stp, m'aider à extraire les bonnes lignes de date de debut et de fin.
Journalisée
psjylife
Jr. Member
**

Crédible: +0/-0
Messages: 9


Voir le profil Courriel
« Répondre #4 le: Septembre 12, 2007, 11:12:32 »

Sinon tu peux utiliser
uxlst STA FULL
qui te donne directement la durée d'exécution des jobs !
Journalisée
couak
Moderator
Hero Member
*****

Crédible: +19/-0
Messages: 267


DBA Oracle


Voir le profil
« Répondre #5 le: Septembre 12, 2007, 11:14:15 »

malheureusement le "uxlst sta" donne les statistiques d'exécution
Journalisée
Eric
Consultant en ordonnancement
Administrator
Hero Member
*****

Crédible: +11/-1
Messages: 577

Mon profil LinkedIn
Voir le profil WWW Courriel
« Répondre #6 le: Octobre 02, 2007, 08:48:47 »

Bonjour yansorel,

Tu t'en sors ? J'avais un script perl et je ne me souviens pas de formats différents. Si ca t'intéresse je peux te refaire le script.

Eric.
Journalisée

L'ordonnancement est au coeur de la production.
http://ordonnancement.org
Pages: [1]
  Imprimer  
 
Aller à:  

Propulsé par MySQL Propulsé par PHP Powered by SMF 1.1.11 | SMF © 2006-2007, Simple Machines LLC XHTML 1.0 Transitionnel valide ! CSS valide !