Problem using ssh inside script


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Problem using ssh inside script
# 1  
Old 04-08-2010
Problem using ssh inside script

Hi,
When runnin the following script it complte successfully with out any problem
Code:
#!/bin/sh
SERV="crm1"
for s in $SERV
do
export WebLogicSessions=`ssh psoft@$s "cd /software/psoft/scripts ; ./getweblogicsessions.sh crm1 8001 PIA | awk '{print $1}' `
echo "Checking number of WebLogicSessions on ${s}:  ${WebLogicSessions}"
done

./yoav_test.sh
Checking number of WebLogicSessions on crm1: 40

I changed a little bet the script to use arrays inseted on hardcoding , but this time i am asking to insert the Password in order to run in ssh .
Why ? the command to activate the SSH did not changed between those 2 scripts.
Thanks

Code:
vi yoav_test1.sh

#!/bin/sh
set -A web_host   $(awk '{print $1}' /software/oracle/PATCH/YoavWebList.lst)
set -A port_name  $(awk '{print $2}' /software/oracle/PATCH/YoavWebList.lst)
set -A pia_name   $(awk '{print $3}' /software/oracle/PATCH/YoavWebList.lst)

num_of_web_host=${#web_host[*]}
num_of_port_name=${#port_name[*]}
num_of_pia_name=${#pia_name[*]}

echo "Num of Hosts ${num_of_web_host}"

echo ${web_host}
echo ${port_name}
echo ${pia_name}

i=0
while [ $i -lt ${num_of_web_host} ]
do
  echo "wbe_host_name=${web_host[$i]}"
  --export WebLogicSessions=`ssh psoft@$s "cd /software/psoft/scripts ; ./getweblogicsessions.sh crm1 8001 PIA | awk '{print $1}' `
  export WebLogicSessions=`ssh psoft@${web_host[$i]} cd /software/psoft/scripts ; ./getweblogicsessions.sh ${web_host[$i]} ${port_name[$i]} ${port_name[$i]} | awk '{print $1}' `
  echo "Checking number of WebLogicSessions on ${web_host[$i]}:  ${WebLogicSessions}"
  (( i=i+1 ))
done
"yoav_test1.sh" 24L, 931C 

 ./yoav_test1.sh 
Num of Hosts 22
CRM1
8001
PIA
wbe_host_name=CRM1
Password:

Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Problem run script inside a gnome-terminal

hi, I would like to ask about using gnome-terminal command, I had a script that will run my VBOX VM in headless and i want to display the output(STDOUT) on the gnome-terminal window. The purpose that i want to display the STDOUT of the script cause i will used it or create a desktop shortcut for... (11 Replies)
Discussion started by: jao_madn
11 Replies

2. Shell Programming and Scripting

Problem with ssh script

I want to execute below the script for remote server.i am not able to execute below the script please help me urgent for this issue.i getting below the error ssh user@server<<EOJ cd path for i in * do echo $i done EOJ Pseudo-terminal will not be allocated because stdin is not a... (1 Reply)
Discussion started by: SAUD PASHA
1 Replies

3. Shell Programming and Scripting

Problem in calling a script inside a script

Hi team, I have a script in different folder. Now i want to call that script and execute that script from that path alone. My code is #!/bin/bash wname=yahoo PATH='/opt/IBM' wac=`/usr/bin/ls $PATH | /usr/bin/grep "$wname"` STOP=`/usr/bin/find $PATH/$wac -type f -name "stop.sh"`... (8 Replies)
Discussion started by: natraj005
8 Replies

4. Shell Programming and Scripting

Problem passing a search pattern to AWK inside a script loop

Learning, stumbling! My progress in shell scripting is slow. Now I have this doubt: I have the following file (users.txt): AU0909,on AU0309,off AU0209,on AU0109,off And this file (userson.txt) AU0909 AU0209 AU0109 AU0309 I just want to set those users on userson.txt to "off" in... (14 Replies)
Discussion started by: quinestor
14 Replies

5. Shell Programming and Scripting

Using ssh command inside a script

Hi, I have a script file in server A. Inside the script file, I first have a ssh command that will connect to a remote server B. In the same script file itself, I have a sequence of commands that has to be run in server B. I am embedding these commands in the script file that I have in server A.... (2 Replies)
Discussion started by: mick_000
2 Replies

6. Shell Programming and Scripting

problem with Variable inside SSH

Hi Friends, i have small issue,... here is my problem............:) i am using two unix box A and B ..using my script i am able to connect from A to B without password(using ssh option like below). A:-> ssh user@B-2.10.32.23 but i declared one variable in A which is something... (5 Replies)
Discussion started by: Shahul
5 Replies

7. Shell Programming and Scripting

ssh script problem problem

Hi Please help me with the following problem with my script. The following block of code is not repeating in the while loop and exiting after searching for first message. input_file ========== host001-01 host001-02 2008-07-23 13:02:04,651 ConnectionFactory - Setting session state... (2 Replies)
Discussion started by: pcjandyala
2 Replies

8. Shell Programming and Scripting

looping a array inside inside ssh is not working, pls help

set -A arr a1 a2 a3 a4 # START ssh -xq $Server1 -l $Username /usr/bin/ksh <<-EOS integer j=0 for loop in ${arr} do printf "array - ${arr}\n" (( j = j + 1 )) j=`expr j+1` done EOS # END ========= this is not giving me correct output. I... (5 Replies)
Discussion started by: reldb
5 Replies

9. UNIX for Dummies Questions & Answers

Problem with SU or SSH in shell script

Hi Floks! This is Sravan! I am new to linux and I am trying to write bash shell script in which I want to change the user but the statements which are after the "su " command are not working that I mean I want to execute some statements as the changed user here is the code ... (2 Replies)
Discussion started by: sravanp
2 Replies

10. Shell Programming and Scripting

ssh not ending (sometimes) from inside a script, why?

Okay I have this script file that runs from cron and most the time it works just find. Except every so often one of the three ssh commands I have in it just doesn't know it's done and that of course causes the whole thing to hang! The ssh command has executed. I can tell this because the command... (1 Reply)
Discussion started by: stilllooking
1 Replies
Login or Register to Ask a Question