Input to while loop in remote machine using ssh


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Input to while loop in remote machine using ssh
# 8  
Old 12-31-2014
tried the same above script, still the same ... echo is not showing value....

Please suggest
# 9  
Old 01-01-2015
WHAT did you try? And what went wrong? Did you test the commands individually?
# 10  
Old 01-02-2015
Hi Rudy, tried this on my local machine, which should run in remote machine server1 which actually should kill the pid which will be assigned to variable a, but when tried to assign to variable I am not able to print using eho. Pl suggest.

Code:
 
 ssh  -q server1 'bash -s<<EOF>>log.txt
        set -vx
        ps -ef | grep bash | awk '{print $1}'
        a="`ps -ef | grep bash | awk '{print $1}'`"
        echo "\$a"
        EOF

# 11  
Old 01-02-2015
Hello nanz143,

Could you please try following and let me know if this helps you.
Code:
for i in server1 server2 server 3
do
pid=$(ssh $i ps -ef |grep "bash" | awk '{ print $2 }')
echo $pid
##ssh $i kill $pid
done

OR
Code:
ssh -q username@servername "kill \$(ps -ef | grep "bash" | awk '{ print \$2}')"

If this works then you can remove # hash and give it a try, not tested though. Kindly let us know how it goes.

NOTE: You can grep any process which you want to I have just taken example.


Thanks,
R. Singh

Last edited by RavinderSingh13; 01-02-2015 at 02:13 AM.. Reason: Added a note to solution now
# 12  
Old 01-02-2015
Quote:
Originally Posted by nanz143
Hi Rudy, tried this on my local machine, which should run in remote machine server1 which actually should kill the pid which will be assigned to variable a, but when tried to assign to variable I am not able to print using eho. Pl suggest.
. . .
I can't without knowing the results and errors of the individual commands. You did not run the snippet I posted but a modified it and mixed it with proposals from other posts.
# 13  
Old 01-05-2015
Appologize for late reply.. was out station on an emergency....
RudiC, i tried your commands,
Code:
ssh  server1 <<-EOF         
set -vx        
 ps -ef | grep bash | awk '{print $1}'        
 a="`ps -ef | grep bash | awk '{print $1}'`"        
 echo "\$a"        
 EOF

There is no error msg.. i just get blank echo....

Also, I need to get multiple pids,
How ever we can use the below command
Code:
a=$(ssh server1...)

but as you said it is not suggestible for multiple variables.

Hello Ravi, I am expecting to assign and kill pids in a single ssh session.

Pl suggest,

Last edited by nanz143; 01-05-2015 at 09:35 AM.. Reason: formating
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Linux

Executing a script in remote machine through ssh

How to execute a script in remote machine through ssh I have a script test.sh which does some backup activity in remote machine. Wanted to keep backup also in remote machine. ssh -l username <remote machine> "commands to be exceuted as ; separted" but how to put the script in the place of... (5 Replies)
Discussion started by: sanvel
5 Replies

2. Red Hat

iptables applied in local machine, can't ssh remote machine after chain changed to DROP

I want to SSH to 192.168.1.15 Server from my machine, my ip was 192.168.1.99 Source Destination was UP, with IP 192.168.1.15. This is LAN Network there are 30 Machine's Connected to the network and working fine, I'm Playing around the local machine's because I need to apply the same rules in... (2 Replies)
Discussion started by: babinlonston
2 Replies

3. UNIX for Dummies Questions & Answers

how to use ssh to run shell script on a remote machine?

how to use ssh to run shell script on a remote machine? ssh user@remote sh ./script.unx i ran the above command ./script.unx HAS NOHUP COMMAND IN ITS BODY, I AM GETTING ERROR AS NOHUP NOT FOUND... i tried to run that script from remote server, its working fine do ineed to set... (6 Replies)
Discussion started by: only4satish
6 Replies

4. Shell Programming and Scripting

Cannot create variables via ssh on remote machine

Hello to all Background info: Local machine : Linux, /bin/bash Remote machine (for the user used for ssh) : SunOs, /bin/ksh (so we have different OS, different Shells) My problem : From the local host i execute $ var=bla $ result=$(ssh -q user@remote-machine " > echo \"this is... (12 Replies)
Discussion started by: black_fender
12 Replies

5. Linux

Create VNC Session on remote machine on which ssh access is denied

Hi Folks, I want to create VNC session on the Remote RHEL machine on which ssh access is denied. Is there any way so that I can create VNC session without ssh access. Let me know all possible ways! (1 Reply)
Discussion started by: gydave
1 Replies

6. Shell Programming and Scripting

executing command in a remote machine through ssh - shell script

Hi All, i have two machines like x and y . my requirement is i should connect to machine Y from x through ssh connection . and do some operation such as copy and move and delete files in Y machine . i tried with this code but it is doing in machine x only . and i need to exit from Y when... (1 Reply)
Discussion started by: rateeshkumar
1 Replies

7. UNIX for Dummies Questions & Answers

ssh to remote machine with 2nd user and password

Hi all, Really hope someone can help me, i have been trying lots of things and just cant seem to nail it - and for something that seems straight forward.... Anyway, scenario is I need to log onto a second machine (remote server) from main workstation. Once logged in I need to run a batch... (2 Replies)
Discussion started by: Hopper_no1
2 Replies

8. Red Hat

Unable to SSH into machine - ssh_exchange_identification: Connection closed by remote host

For a few days now I have been experiencing issues when trying to SSH into 1 of my machine. I get the following output when running 'ssh -vvv': server1:/home/mymadq> ssh -l root -vvv server2 OpenSSH_3.9p1, OpenSSL 0.9.7a Feb 19 2003 debug1: Reading configuration data /etc/ssh/ssh_config... (3 Replies)
Discussion started by: jaapar
3 Replies

9. Shell Programming and Scripting

ssh connection from remote machine in solaris

Hi! I have two solaris 10 machines(say 10.1.1.1,10.1.1.2). i have installed rsync on 10.1.1.2, 10.1.1.1::: Sun Microsystems Inc. SunOS 5.10 Generic January 2005 -bash-3.00$ ssh 10.1.1.2 "echo $PATH" Password:... (4 Replies)
Discussion started by: dddkiran
4 Replies

10. Shell Programming and Scripting

executng program on remote machine using ssh

I am trying to search and remove files from a list of servers. I want to find every occurence of this file on each machine and then remove it. If I execute the find command on the remote machine I would like to be able to pipe the output to xargs and remove the file. Does anyone know hat would be... (1 Reply)
Discussion started by: sewood
1 Replies
Login or Register to Ask a Question