Citation
nik555
j'ai ajouté le .profile et ça marche pr le
localhost mais
depuis une machine distante certaines valeur ne se
charge pas
rsh localhost . .profile;$VERIFENV $VARENVcfg
$VARTUXcfg
Donc ça marche quand tu te connectes directement... mais ça ne marche pas quand tu lances un "rsh" et que tu demandes le chargement de l'environnement en lançant un ".profile"
Es-tu certain que le fichier ".profile" soit celui qui est exécuté quand tu te connectes ? Déjà, sous Linux, le fichier se nomme ".bash_profile" et non ".profile".
Pour vérifier ce fait, tu places un simple "echo" dans le fichier ".profile" et tu testes
1) en te connectant
2) via ton "rsh"
si cet echo apparait à chaque fois.
D'ailleurs, tu peux ensuite examiner tous les fichiers appelés lors de ce ".profile" et placer une trace dans chacun d'eux pour voir s'ils sont aussi appelés lors du "rsh".
De plus, lorsque tu te connectes directement (et donc que tu ouvres un shell), le système charge un fichier nommé ".bashrc" (ou ".kshrc" si tu es en Korn Shell). Il est probable que ce fichier n'est pas chargé lors du rsh.
Dernier truc: Essaye de vérifier l'environnement dans et hors du script "$VERIFENV"
1) Tu insères la commande "env" dans le script "$VERIFENV"
2) tu lances la commande rsh localhost "$VERIFENV $VARENVcfg $VARTUXcfg; env"
Et tu regardes si l'affichage du 1er env (celui qui est dans le script) correspond à celui qui est hors du script...
Je t'ai donné les idées que j'avais parce que là, je vois pas trop...
L'homme qui murmurait à l'oreille des pingouins
[
fr.lang.free.fr]
Poste le Friday 16 September 2005 16:29:57