Operating System - HP-UX
1752808 Members
6535 Online
108789 Solutions
New Discussion юеВ

Re: loop through the accounts and servers

 
SOLVED
Go to solution
pareshan
Regular Advisor

Re: loop through the accounts and servers

its not working but

if [[ ${Account} = "tuxbug" ]] || [[ ${Account} = "tuxapi" ]]

is working thanks anyway
Dennis Handly
Acclaimed Contributor

Re: loop through the accounts and servers

>I have tried to use two loops here because in my list there are some of the account which resides in the local server so I don't have to remsh for that.

Why special case the current machine? You can remsh to it.
pareshan
Regular Advisor

Re: loop through the accounts and servers

Im saying for example if i have
list1
act1 server1
act2 server1
act3 server3
act4 server3
act5 server4

if im running the script from the server1 then can i use remsh here for act1 and act2? I thought I cant thats why first I tried to use if to select the accounts that are in the server1 and for rest of the account use remsh.

Im doing gud? I know this way its working but If I can run the script on local or remote server using remsh then I dont need to use that extra if statement to check the accounts in current server.

Because remsh will have

remsh servername -l actname -n scripts

if i run this from the local server it will be like im trying to connect server 1 from server 1. thats what I thought. Is there any other way ?

thanks

James R. Ferguson
Acclaimed Contributor

Re: loop through the accounts and servers

Hi:

> its not working but ... is working thanks anyway

How is what I suggested not working based on what you have asked? I think you are making this more difficult than it is.

As noted, if you don't have or won't configure and use 'ssh' use 'remsh'. As noted, you can 'remsh' to yourself the server on which the process is running). It's an easy simplification of logic and enables your script to be initiated on any of your servers and 'remsh' or 'ssh' to the remaining ones.

Regards!

...JRF...
...JRF...
pareshan
Regular Advisor

Re: loop through the accounts and servers

I was saying

if [ ${Account} = "account1" -o ${Account} = "account5" ]; then

is not working and

if [[ ${Account} = "tuxbug" ]] || [[ ${Account} = "tuxapi" ]]
this is working

About Remsh, I tried to run remsh from
server1 to server1 to execute some commands and it says login incorrect.

remsh server1 -l user1 -n ~/scripts/stop
remshd: Login incorrect.
Dennis Handly
Acclaimed Contributor

Re: loop through the accounts and servers

>if i run this from the local server it will be like i'm trying to connect server1 from server1. that's what I thought.

Yes, that's what it does. It works, why try to optimize it?

>JRF: enables your script to be initiated on any of your servers and 'remsh' or 'ssh' to the remaining ones.

Of course you could compare to $(hostname) so the script doesn't hardcode accounts or servers. :-)
James R. Ferguson
Acclaimed Contributor

Re: loop through the accounts and servers

Hi:

> Dennis: Of course you could compare to $(hostname) so the script doesn't hardcode accounts or servers.

Obviously that is another option.

...JRF...
pareshan
Regular Advisor

Re: loop through the accounts and servers

Everything else is fine and working. Just I have one query.

Is there any way we can do that by using
rlogin but should work similar way as remsh or ssh. I know it will prompot for password but I was thinking if we can pass some file from command line as a parameter or something like that whatever works.

Just like in ftp that we can save user name and password in .netrc file in home directory. and just

ftp ftp.yourdomain.com

will work

thanks
OldSchool
Honored Contributor

Re: loop through the accounts and servers

"Is there any way we can do that by using
rlogin but should work similar way as remsh or ssh"

ssh was suggested as its' more secure, and w/ the keys properly setup, its not going to require a password.

rlogin is just that, a login session on a remote host.

remsh will do what you need, as you specified it. I take it you now have a problem with that solution as well????
Dennis Handly
Acclaimed Contributor

Re: loop through the accounts and servers

>Is there any way we can do that by using rlogin but should work similar way as remsh or ssh?

Why? The purpose of rlogin is to login and for remsh to execute a command.

>Just like in ftp that we can save user name and password in .netrc file in home directory

Both r* commands use ~/.rhosts so you don't need a password.