-Tu mets bien le nom du fichier en argument à ton script en le lancant? -AIX 4.x a le Korn Shell (87) par défaut. Essaie voir en ksh comme plus bas. On Mon, 7 Jan 2002 20:55:33 +0100 bogomips <bogomips@nirvanet.net> wrote: > Hello, > > Cette fois ci, je vais vous tuer avec ma question 'script' :-) La(les) > reponse(s) que vous allez donner vont faire en sorte que Linux reste dans > ma boite ou pas.. Alors, pitie! ;-) > > A ma droite, un gros serveur 'legacy' UNIX de type IBM Aix dont l'adresse > IP est 192.168.250.10. Mhh gros server AIX..c'est au moins un S-80 ou SP/2 ca... ;-) > > A ma gauche, un serveur RedHat Linux 7.2 (192.168.250.20) quasiment dedie a > l'entree des fichiers de nos clients (www.pureftpd.org - a voir pour la > possibilite pure-uploadscript) > > Pour transmettre des fichiers entre l'AIX et le serveur RedHat, la RH voit > l'Aix comme serveur NFS et vient donc partager un repertoire local a l'AIX. > > Sur les deux systemes, j'ai un utilisateur que je vais nommer 'bogomips' > ayant les permissions theoriquement necessaires a pouvoir faire tout ce > qu'il peut sur les deux systems (copie NFS, execution d'un script dont il > est le proprietaire et l'executeur) > > Le script enonce en Francais devrait faire ceci: > > Une fois que 'bogomips' de l'AIX a copie son fichier 'file-to-print.ps' de > son repertoire vers un autre repertoire local a l'AIX mais vu aux travers > d'NFS sur la RH, le 'bogomips' de l'AIX vient en remote-shell (rsh) sur ma > redhat pour executer un script qui devrait faire ceci: > > copie de 'file-to-print.ps' situe dans /rebond (nfs) vers /tmp > > =AIX= > / > /tmp =RedHat= > /usr / > /home /redhat > /print /var /client > /var /home ---> /bogomips <- script.cmd > /aix /usr /nicolas > /spool -- NFS --> /rebond > .... > > Donc, pour essayer d'etre clair > > 1. script.cmd est chmod u+x pour bogomips */AMHO/* BEEK .cmd ca me fait penser à un sous-OS ca.. un .sh est plus "standard" pour un shellscript... > 2. bogomips "aix" & bogomips 'RH' : uid = 120 > > 3. Bogomips AIX copie son fichier dans son /spool local vue en NFS dans > /rebond sur ma RedHat7.2. Une fois la copie faite, bogomips-aix va dans > /home/bogomips sur ma RedHat en rsh pour lancer la copie de son fichier de > /rebond local a ma RedHat vers /tmp local a ma redhat. Tu utiliserais pas plutot ssh sur les 2 hosts? Tu trouveras une version de SSH2 pour AIX 4.3.3 pré-compilée et en bff sur le site de Bull. > > Vous vous demandez certainement pourquoi une copie sur la RedHat pour > refaire une copie a partir de la redhat vers la RedHat? Au fait, il s'agira > d'une copie 'scp' vers un site distant dont le reseau n'est pas encore 'up > & running' > > Pouvez-vous, je vous prie, me dresser un schema de resolution? > > Le script 'script.cmd' contient ces lignes > > #!/bin/sh > mv "$1" /tmp > > Cela semble con, je vous l'accorde. Cependant, je vous garantis que ce truc > marche pas! > > Mais comment je fais pour appeller le nom du fichier qui vient d'etre > copie sur la file system ??? #!/usr/bin/ksh set -x if [[-e $1]] then mv $1 /tmp return 0 else echo "File $1 doesn't seem to exist." exit 1 fi > > En tapant la commande 'ps -ef', je vois effectivement que 'bogomips-aix' > vient chez moi, lance le script mais le fichier en bouge pas. C'est > affligeant! > > Quelque ici peut me debloquer? set -x en ksh peut t'aider oui. > > 'tin! Je sais que des gens dans la boite savent le faire avec des systems > microsoft... Aidez-moi a ne pas les tempter SVP. > > Merci, > > Bogomips > > _________________________________________________ > OpenPGP key @ www.keyserver.net > 86A2 AEBA 0223 2D9F 78A4 60B7 855E F620 8D56 B690 > > > [ Soyez précis dans vos sujets svp afin de déterminer directement ] > [ le type de demande... ] > [ Pour vous (dés)inscrire, aller sur http://unixtech.be/ml.php ] > [ Archives de la mailing list: http://archives.unixtech.be/linux/ ] > [ http://unixtech.be Contact: listmaster@unixtech.be ] > -- Vincent Jamart UNIX systems engineer phone: +32-495/21.22.58 mail: vincent.jamart@be.linux.org ------------------------------ "My sister opened a computer store in Hawai. She sells C shells by the seashore."
Attachment:
pgp00880.pgp
Description: PGP signature