|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : mai 2006 Messages : 7 ![]() |
Bonjour,
Je souhaite exécuter un script via le service rsh depuis un serveur Windows 2003 sur un serveur HP-UX. Seulement, j'ai besoin d'utiliser la date dans ce script. Quand j'utilise la commande date en local sur la machine Unix, j'obtiens : Tue Aug 22 16:25:44 METDST 2006 Par contre si j'utilise la commande dateen rsh depuis la machine windows, j'obtiens : Mardi 22 ao¹t 2006 16:26:37 Je ne comprends pas pourquoi. J'aimerais obtenir la date en rsh du même format qu'en local, c'est à dire Tue Aug 22 16:25:44 METDST 2006. J'ai cherché dans le .profile de l'utilisateur sous lequel le script est exécuté et je n'ai rien trouvé. Y-at-il quelque chose à rajouter dans le fichier .rhosts ? Si il y a effectivement une solution, ça m'éviterait de faire des correspondances dans mon script du genre Aug=Août Tue=Mar etc ^^ |
|
|
00
|
|
|
#2 |
|
Expert Confirmé
![]() Inscription : mars 2004 Messages : 3 109 ![]() |
ton problème est surtout que windows n'est pas un Unix donc il ne dispose pas de la même facon de gérer la date ...
je ne sais pas comment gérer le format de date sous windows (disons que c'est pas mon truc Pour Unix, tu peux changer le format man date -> http://man.developpez.com/man1/date.1.php Pour la langue, il faut modifier ta variable d'environnement LANG pour mettre en Francais
__________________
Ancien Rédacteur Linux && Unix / Nouveau retraité de DVP The UNIX way of sex: gunzip;strip;touch;finger;mount;fsck;more;yes;umount;sleep Je ne réponds ni aux messages privées, ni aux messages plein de fautes... |
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : mai 2006 Messages : 7 ![]() |
La je suis d'accord, Windows n'est pas Unix.
Mais il me semblait que le service rsh ne tenait pas vraiment compte de la machine d'origine. Je m'explique. - Je suis loggé en root sur la machine UNIX 1. machineunix1:#>date Tue Aug 22 16:51:08 METDST 2006 - Je vais ensuite sous l'invite de commande Windows. C:\Documents and Settings\administrator>rsh machineunix1 -l root date Mardi 22 ao¹t 2006 16:54:42 Comment cela est possible ? Sinon quand je fais un printenv, je ne trouve pas de variable LANG. J'ai d'autres machines UNIX sur lesquelles j'exécute la commande date en rsh. Et ça me renvoie le résultat que je veux. C:\Documents and Settings\administrator>rsh machineunix2 -l root date Tue Aug 22 16:51:08 METDST 2006 Du coup, il doit y avoir un fichier à bidouiller sur machineunix1, mais quoi et ou ? |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com