[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [linux] Le script qui tue



-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