Bonjour Michel,
en effet j'ai omis de préciser les informations essentielles que vous citez, je vais donc y remedier de ce pas :
par contre le lien "Guideline" en haut du forum ne m'aide pas beaucoup étant donné que je n'arrive pas à voir de différence entre [url="
http://www.orsypforum.com/index.php"]
http://www.orsypforum.com/index.php[/url] et [url="
http://www.orsypforum.com/index.php?act=boardrules"]
http://www.orsypforu...?act=boardrules[/url]
$ uname -a
HP-UX dvedvh72 B.11.31 U ia64 0977467340 unlimited-user license
(la machine est en mode big-endian)
$ $UXEXE/uxversion
Start of installation of a Dollar Universe Application Server 5.3 (installation kit 533 2012/05/22 17:55)
End of installation of a Dollar Universe Application Server 5.3 (installation kit 533 2012/05/22 17:55)
Start of update 24716 installation NOVERIF (20120522175509)
End of update 24716 installation NOVERIF (20120522175509)
Start of update IU0022A installation (20120522175610)
End of update IU0022A installation (20120522175610)
(je n'ai malheureusement aucun pouvoir de decision sur les versions utilisees)
J'utilise $U sous unix, je développe uniquement avec l'interface de commande afin de livrer des scripts shell(et afin de pouvoir gérer ceux ci en conf) aux exploitants qui eux utilisent l'interface X11
concernant les majuscules, c'est en effet ce que les exploitants me disent depuis un moment, je confirme que cela fonctionne mais ce n'est pas une solution : les docs n'imposent pas les majuscules, pas plus que les contrôles du produit lui même. Je considère donc que j'ai parfaitement le droit d'utiliser la casse que je souhaite.
[size=5][b][u]exemple A qui fonctionne :[/u][/b][/size]
[i]// je cree ma ressource[/i]
[b]$UXEXE/uxadd res res=MARES label='"ma RESsource de test"' nature=FIL FNAME=MARES FREQ=30 DIR='/tmp'[/b]
[b]$UXEXE/uxshw res res=MARES[/b]
[color=#0000ff]Commande : uxshw res res=mares esp=* mu=* pdate=* tsoc=* inf partage
TYPE | res[/color]
[color=#0000ff]ITEMS | res : [b]MARES[/b][/color]
[color=#0000ff] | label : ma RESsource de test[/color]
[color=#0000ff] | fname : [b]MARES[/b][/color]
[color=#0000ff] | dir : /tmp[/color]
[color=#0000ff] | nature : fil[/color]
[color=#0000ff] | freq : 30[/color]
[color=#0000ff] | unlock[/color]
[color=#0000ff] | qt1 : 0[/color]
[color=#0000ff] | qt2 : 0[/color]
[color=#0000ff] | clear[/color]
[color=#0000ff] |[/color]
[i]// je lie la ressource à mon uproc[/i]
[b]$UXEXE uxupd upr upr=50AJTSTA_D vupr=000 nopartage rescon add condno=02 res=MARRRES mu=same pdate=same expect nofatal one unlock verif[/b]
[color=#0000ff]La ressource n'existe pas[/color]
[color=#0000ff]Erreur dans la specification d'un argument identifiant[/color]
[color=#0000ff]commande en erreur!![/color]
[i]->ko, preuve que $U effectue un contrôle[/i]
[b]$UXEXE uxupd upr upr=50AJTSTA_D vupr=000 nopartage rescon add condno=02 res=MARES mu=same pdate=same expect nofatal one unlock verif[/b]
[i]->ok[/i]
[b]$UXEXE/uxshw upr upr=50AJTSTA_D[/b]
[color=#0000ff]Commande : uxshw upr upr=50AJTSTA_D vupr=* partage[/color]
[color=#0000ff]TYPE | upr[/color]
[color=#0000ff]ITEMS | upr : 50AJTSTA_D[/color]
[color=#0000ff] | vupr : 000[/color]
[color=#0000ff] | class :[/color]
[color=#0000ff] | clfil : /exec/applis/50AFE/fe_ct1/upr/chem_uproc_50A.sh[/color]
[color=#0000ff] | label : Uproc_debut_session[/color]
[color=#0000ff] | dom : I[/color]
[color=#0000ff] | appl : FT[/color]
[color=#0000ff] | upt : CL_EXT[/color]
[color=#0000ff] | definfo :[/color]
[color=#0000ff] | defsev :[/color]
[color=#0000ff] | fperiod : n[/color]
[color=#0000ff] | memo : o[/color]
[color=#0000ff] | nbper : 0[/color]
[color=#0000ff] | command :[/color]
[color=#0000ff] | execdir :[/color]
[color=#0000ff] | incclass : ( )[/color]
[color=#0000ff] | launchvar : ( )[/color]
[color=#0000ff] | depcon : ([/color]
[color=#0000ff] condno : 01[/color]
[color=#0000ff] dep : 50AJTSTA_D[/color]
[color=#0000ff] dtype : a[/color]
[color=#0000ff] pdate : ( , , )[/color]
[color=#0000ff] mu : same[/color]
[color=#0000ff] sess : any[/color]
[color=#0000ff] user : any[/color]
[color=#0000ff] status : absent[/color]
[color=#0000ff] one[/color]
[color=#0000ff] expected[/color]
[color=#0000ff] nofatal[/color]
[color=#0000ff] )[/color]
[color=#0000ff] | inccon : ( )[/color]
[color=#0000ff] | rescon : ([/color]
[color=#0000ff] condno : 02[/color]
[color=#0000ff] res : [b]MARES[/b][/color]
[color=#0000ff] pdate : ( , , )[/color]
[color=#0000ff] mu : same[/color]
[color=#0000ff] one[/color]
[color=#0000ff] expected[/color]
[color=#0000ff] nofatal[/color]
[color=#0000ff] attrib : EXIST[/color]
[color=#0000ff] value :[/color]
[color=#0000ff] unlock[/color]
[color=#0000ff] qt1 : 0[/color]
[color=#0000ff] qt2 : 0[/color]
[color=#0000ff] verif[/color]
[color=#0000ff] )[/color]
[color=#0000ff] | termins : ( )[/color]
[color=#0000ff] | formula : ( =C01 ET =C02 )[/color]
[color=#0000ff] | sap_xbp2 : ( )[/color]
[color=#0000ff] | sap_xbp2_step : ( )[/color]
[color=#0000ff] | sap_xbp2_step_pr : ( )[/color]
[color=#0000ff] | sap_xbp2_step_ar : ( )[/color]
[color=#0000ff] | sap_pchain : ( )[/color]
[color=#0000ff] | sap_ipack : ( )[/color]
[color=#0000ff] | ftp_get : ( )[/color]
[color=#0000ff] | ftp_put : ( )[/color]
[color=#0000ff] | ejb : ( )[/color]
[color=#0000ff] | ejb_param : ( )[/color]
[color=#0000ff] | create_param : ( )[/color]
[color=#0000ff] | notify : ( )[/color]
[color=#0000ff] | upr_status : ( )[/color]
[color=#0000ff] |[/color]
//je démarre les automates via l'ihm
[i]//je vais dans "suivi d'exploitation", je repère la ligne de mon uproc 50AJTSTA_D qui est en [color=#0000ff]statut "[b]ATTENTE_EVENEMENT[/b]"[/color], bouton droite, "trace automate"[/i]
[color=#0000ff]Ressource Cond 02 Prop. 01 :[/color]
[color=#0000ff]Ress. : MARES FIL Absent[/color]
[color=#0000ff]/tmp/MARES Absent[/color]
[i]// je crée le fichier[/i]
[b]echo pipo >/tmp/MARES[/b]
[i]//je vais dans "suivi d'exploitation", je repère la ligne de mon uproc 50AJTSTA_D qui est en [color=#0000ff]statut "[b]ATTENTE_EVENEMENT[/b]"[/color], bouton droite, "trace automate"[/i]
[color=#0000ff]ERROR : Il est impossible d'acceder au fichier[/color]
[i]// l'attribut de la ressource c'etait [color=#ff0000]EXIST je m'attends donc a un test d'existence et non un test de lecture, mais bon ....[/color][/i]
[b]chmod 777 /tmp/MARES[/b]
[i]//je vais dans "suivi d'exploitation", je repère la ligne de mon uproc 50AJTSTA_D qui est en [color=#0000ff]statut "[b]TERMINE[/b]"[/color], bouton droite, "trace automate"[/i]
[color=#0000ff][i]Debut d'execution ..... FIN NORMALE DE LA TACHE[/i][/color]
-----------------------------------------
[size=5][b][u]exemple B qui ne fonctionne pas :[/u][/b][/size]
[i]// je crée ma ressource[/i]
[b]$UXEXE/uxadd res res=maRES label='"ma RESsource de test"' nature=FIL FNAME=maRES FREQ=30 DIR='/tmp'[/b]
[b]$UXEXE/uxshw res res=maRES[/b]
[color=#0000ff]Commande : uxshw res res=maRES esp=* mu=* pdate=* tsoc=* inf partage[/color]
[color=#0000ff]TYPE | res[/color]
[color=#0000ff]ITEMS | res : [b]MARES[/b][/color]
[color=#0000ff] | label : ma RESsource de test[/color]
[color=#0000ff] | fname : [b]maRES[/b][/color]
[color=#0000ff] | dir : /tmp[/color]
[color=#0000ff] | nature : fil[/color]
[color=#0000ff] | freq : 30[/color]
[color=#0000ff] | unlock[/color]
[color=#0000ff] | qt1 : 0[/color]
[color=#0000ff] | qt2 : 0[/color]
[color=#0000ff] | clear[/color]
[color=#0000ff] |[/color]
[i]// je lie la ressource à mon uproc[/i]
[b]$UXEXE/uxupd upr upr=50AJTSTA_D vupr=000 nopartage rescon add condno=02 res=marrrrrRES mu=same pdate=same expect nofatal one unlock verif[/b]
[color=#0000ff]La ressource n'existe pas[/color]
[color=#0000ff]Erreur dans la specification d'un argument identifiant[/color]
[color=#0000ff]commande en erreur!![/color]
[i]->ko, preuve que $U effectue un contrôle[/i]
[b]$UXEXE/uxupd upr upr=50AJTSTA_D vupr=000 nopartage rescon add condno=02 res=maRES mu=same pdate=same expect nofatal one unlock verif[/b]
[i]->ok[/i]
[b]$UXEXE/uxshw upr upr=50AJTSTA_D[/b]
[color=#0000FF]Commande : uxshw upr upr=50AJTSTA_D vupr=* partage[/color]
[color=#0000ff]TYPE | upr[/color]
[color=#0000ff]ITEMS | upr : 50AJTSTA_D[/color]
[color=#0000ff] | vupr : 000[/color]
[color=#0000ff] | class :[/color]
[color=#0000ff] | clfil : /exec/applis/50AFE/fe_ct1/upr/chem_uproc_50A.sh[/color]
[color=#0000ff] | label : Uproc_debut_session[/color]
[color=#0000ff] | dom : I[/color]
[color=#0000ff] | appl : FT[/color]
[color=#0000ff] | upt : CL_EXT[/color]
[color=#0000ff] | definfo :[/color]
[color=#0000ff] | defsev :[/color]
[color=#0000ff] | fperiod : n[/color]
[color=#0000ff] | memo : o[/color]
[color=#0000ff] | nbper : 0[/color]
[color=#0000ff] | command :[/color]
[color=#0000ff] | execdir :[/color]
[color=#0000ff] | incclass : ( )[/color]
[color=#0000ff] | launchvar : ( )[/color]
[color=#0000ff] | depcon : ([/color]
[color=#0000ff] condno : 01[/color]
[color=#0000ff] dep : 50AJTSTA_D[/color]
[color=#0000ff] dtype : a[/color]
[color=#0000ff] pdate : ( , , )[/color]
[color=#0000ff] mu : same[/color]
[color=#0000ff] sess : any[/color]
[color=#0000ff] user : any[/color]
[color=#0000ff] status : absent[/color]
[color=#0000ff] one[/color]
[color=#0000ff] expected[/color]
[color=#0000ff] nofatal[/color]
[color=#0000ff] )[/color]
[color=#0000ff] | inccon : ( )[/color]
[color=#0000ff] | rescon : ([/color]
[color=#0000ff] condno : 02[/color]
[color=#0000ff] res : [b]maRES[/b][/color]
[color=#0000ff] pdate : ( , , )[/color]
[color=#0000ff] mu : same[/color]
[color=#0000ff] one[/color]
[color=#0000ff] expected[/color]
[color=#0000ff] nofatal[/color]
[color=#0000ff] attrib : EXIST[/color]
[color=#0000ff] value :[/color]
[color=#0000ff] unlock[/color]
[color=#0000ff] qt1 : 0[/color]
[color=#0000ff] qt2 : 0[/color]
[color=#0000ff] verif[/color]
[color=#0000ff] )[/color]
[color=#0000ff] | termins : ( )[/color]
[color=#0000ff] | formula : ( =C01 ET =C02 )[/color]
[color=#0000ff] | sap_xbp2 : ( )[/color]
[color=#0000ff] | sap_xbp2_step : ( )[/color]
[color=#0000ff] | sap_xbp2_step_pr : ( )[/color]
[color=#0000ff] | sap_xbp2_step_ar : ( )[/color]
[color=#0000ff] | sap_pchain : ( )[/color]
[color=#0000ff] | sap_ipack : ( )[/color]
[color=#0000ff] | ftp_get : ( )[/color]
[color=#0000ff] | ftp_put : ( )[/color]
[color=#0000ff] | ejb : ( )[/color]
[color=#0000ff] | ejb_param : ( )[/color]
[color=#0000ff] | create_param : ( )[/color]
[color=#0000ff] | notify : ( )[/color]
[color=#0000ff] | upr_status : ( )[/color]
[color=#0000ff] |[/color]
//je démarre les automates via l'ihm
[i]//je vais dans "suivi d'exploitation", je repère la ligne de mon uproc 50AJTSTA_D qui est en [color=#0000FF]statut "[b]ATTENTE_EVENEMENT[/b]"[/color], bouton droite, "trace automate"[/i]
[color=#0000FF]Ressource Cond 02 Prop. 01 :[/color]
[color=#0000FF]Ress. : maRES FIL Absent[/color]
[i]// je crée le fichier[/i]
[b]echo pipo >/tmp/MARES[/b]
[b]echo pipo >/tmp/maRES[/b]
[b]chmod 777 /tmp/MARES /tmp/maRES[/b]
[i]//je vais dans "suivi d'exploitation", je repère la ligne de mon uproc 50AJTSTA_D qui est en [color=#0000FF]statut "[b]ATTENTE_EVENEMENT[/b]"[/color], bouton droite, "trace automate"[/i]
[color=#0000FF]Ressource Cond 02 Prop. 01 :[/color]
[color=#0000FF]Ress. : maRES FIL Absent[/color]
le traitement ne va jamais plus loin
------------------------------------------------------------------
conclusion :
- si je prends l'exemple A, tout va très bien
- pour l'exemple B, je modifie uniquement la chaîne de caractères "MARES" en "maRES" et ça ne fonctionne plus
- bien entendu, je peux jouer l'exemple A et l'exemple B autant de fois que je veux et dans l'ordre que je veux , les résultats observés sont toujours les mêmes
observations :
- dans les uxshw on voit que $U ne fait pas toujours la translation en majuscules
- dans la trace automate de l'exemple B, on voit que le fichier n'est même pas mentionne ([color=#0000FF]/tmp/MARES Absent)[/color]
------------------------------------------------------------------
si vous avez besoin d'autres éléments n'hésitez pas à me le faire savoir
cdlt,
Matthieu
*** edit : fautes-- ***