Précédent   Forum des professionnels en informatique > Systèmes > Linux > Système
Système Vos questions autour de l'administration système
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 22/08/2006, 16h48   #1
Invité de passage
 
Inscription : mai 2006
Messages : 7
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : mai 2006
Messages : 7
Points : 2
Points : 2
Par défaut Rsh et format de date

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 ^^
alternatyve est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/08/2006, 16h56   #2
Expert Confirmé
 
Avatar de Katyucha
 
Inscription : mars 2004
Messages : 3 109
Détails du profil
Informations personnelles :
Âge : 31
Localisation : Allemagne

Informations forums :
Inscription : mars 2004
Messages : 3 109
Points : 3 313
Points : 3 313
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...
Katyucha est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/08/2006, 17h13   #3
Invité de passage
 
Inscription : mai 2006
Messages : 7
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : mai 2006
Messages : 7
Points : 2
Points : 2
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 ?
alternatyve est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h52.


 
 
 
 
Partenaires

Hébergement Web