[ smjesko @ 09.11.2007. 09:30 ] @
Ovako,

trebao bi napisati malu skriptu u KSH

treba da radi slijedece:

kad je pokrenem da me pita na koji server zelim da se konektujem (ssh) i ja tu da unesem hostname

kada se konektuje da izvrsi predefinisanu akciju (koju bi ja izabrao) npr. Ping (1) telnet (2) ssh (3) traceroute (4)

kada izaberem jedno od ova 4 da to izvrsi

kako to napraviti
[ caiser @ 09.11.2007. 17:34 ] @
Nadam se da ne ocekujes da neko sedne da ti napravi ovakvu skriptu? :P

Komande na remote hostovima mozes da jednostavno da izvrsis sa ssh <host> "<command>". Ako ti je ovo mnogo jednostavno i neubedljivo onda pogledaj Expect.

U svakom slucaju ovde niko nece da resava nicije domace zadatke :P tako da ces morati prvo da kazes sta si pokusao i gde je zapelo pa ce ti vec neko reci kako da resis problem koji imas.
[ smjesko @ 12.11.2007. 09:28 ] @
rijeseno :) opet hvala na NE POMOCI!
[ caiser @ 12.11.2007. 17:05 ] @
Vidis kako moze kad se malo potrudis. :o)
[ vopiman @ 21.11.2007. 16:48 ] @
Citat:
smjesko: rijeseno :) opet hvala na NE POMOCI!


aj da vidimo kako si to uradio? :)

dobra polazna osnova za pravljenje expect skripti je autoexpect,

npr ima ovde

sustina sa autoexpectom je da kad se pokrene komanda, automatski belezi sve
sta radish u shellu, tako da posle mozes da izbacis nesto iz skripte da bi je optimizovao
(npr vreme koji se menja prilikom logovanja na sistem), jer skripta nece raditi ako se
sledeci put promeni ...
[ CONFIQ @ 03.01.2008. 22:10 ] @
I mene zanima kako si uradio...
Ja bi uradio sledece:

ssh [email protected] myscript.sh

a na serveru bi upload-ovao myscript.sh gde bi se izvrsavale sledece komande koje ja zelim.
Naravno tu bi napravio ssh key da me ne pita za shifru ali pitanje je gde bi izvrsio output...
mozda sendmail....

Masta moze svasta :)