Sponsored Content
Top Forums UNIX for Dummies Questions & Answers Getting one script to run on multiple boxes Post 102449 by bschnair on Friday 17th of March 2006 10:13:44 PM
Old 03-17-2006
thestevew,

I created a ksh script that contains the 'while read' loop you described above, and added "echo $host" lines just inside the 'do' and 'done'. I also created a 'listofhostsfile' containing the names of 6 remote boxes.

If I comment out the rcp and rsh commands, the script simply echoes the name of each remote box twice, just as expected. When I uncomment the rcp and rsh lines, the loop only executes for the first remote box. Both 'echo' lines execute. For some reason, the 'while' loop thinks it is finished after the first pass through the rsh/rcp commands.

The same behavior occurs if I 'cat' the hostfile and pipe it into the 'while' loop.
If I do not use the hostfile, but hard-code the box names into a 'for' loop (Ice's script), things work fine.

Any ideas why this would happen? I have verified that the variable 'host' is not used in the script called by rsh. (I'm actually using a variable called 'whost'.) Not sure if this is relevent, but this "wrapper" script is ksh and the script executed by the rsh is "borrowed and modified" csh code that sources its local environment (ie: source /usr/blah/.cshrc).

I appreciate your help!

Last edited by bschnair; 03-18-2006 at 05:26 AM..
 

9 More Discussions You Might Find Interesting

1. Programming

text boxes, radio buttons , check boxes in c++ on unix

Hi ! Please tell me how to get radio buttons, text boxes , check boxes , option buttons , pull down menus in C++ on Unix. I think it would be done using curses.h ..but that's all i know. TIA, Devyani. (3 Replies)
Discussion started by: devy8
3 Replies

2. Shell Programming and Scripting

I need a Script to rsh multiple hp boxes and shutdown

Hello I'm serving on a ship that has frequent power issues. Currently if we loose power we need to rush around to multiple UNIX machines and login to Sysadmin and power down each machine before we loose our ups. If sysadmin is asleep or not in the space we have some real problems. I would like to... (2 Replies)
Discussion started by: blackfam972
2 Replies

3. UNIX for Dummies Questions & Answers

Virtualbox OSE on multiple boxes

I have Virtualbox OSE installed on my laptop and soon on my lap top. My question is if I were to make a virtual os on an external hard drive on my laptop, can i make a settings to use the same vdi on my desktop and have it show the same screen, not at the same time. sorry, its late here and I... (0 Replies)
Discussion started by: Texasone
0 Replies

4. Shell Programming and Scripting

Automated ssh to multiple boxes

I have a script that will ssh to several different servers, perform a command, display the output, and exit. It works well, but I have to enter my password for each server. That gets a little cumbersome when you have a couple dozen servers. Anyone out there know how to automate this so that I only... (2 Replies)
Discussion started by: fedexer
2 Replies

5. Shell Programming and Scripting

Script to run php script on multiple website domains

Good Day, I have multiple websites on a domain. I am looking for a loop structure that can run each site script. egdomain1/test.php domainx/test.php so on, currently I copy and paste a list of commands but that skips certain commands. Some help would be greatly appreciated. Sergio (3 Replies)
Discussion started by: SergioP
3 Replies

6. Shell Programming and Scripting

Shell script to login into multiple linux boxes

I have requirement to login into a multiple linux boxes by running the shell script in a single linux box and to find the count of files in a specific folder in each box and log them in a log file in the box where i m runnning the script. Box names will be stored in a text file host.txt. Please... (2 Replies)
Discussion started by: Mani2512
2 Replies

7. Shell Programming and Scripting

Need a script to scp a file to multiple boxes

Hello All, I am new to scripting and I am trying to write a script which can scp a file from one box to multiple boxes. I am thinking to do like this. 1) create a file with list of all server names 2)write a script which will pick up each server line by line from server list and copy it to... (1 Reply)
Discussion started by: sintilash
1 Replies

8. Shell Programming and Scripting

Run a script on multiple servers

I need to run a script on a bunch of remote servers. how can this be done without ssh into each individual server and run it its under /sbin/script.sh on each server (1 Reply)
Discussion started by: tdubb123
1 Replies

9. UNIX for Dummies Questions & Answers

Run script on multiple files

Hi Guys, I've been having a look around to try and understand how i can do the below however havent come across anything that will work. Basically I have a parser script that I need to run across all files in a certain directory, I can do this one my by one on comand line however I... (1 Reply)
Discussion started by: mutley2202
1 Replies
RCP(1)							    BSD General Commands Manual 						    RCP(1)

NAME
rcp -- remote file copy SYNOPSIS
rcp [-46p] file1 file2 rcp [-46pr] file ... directory DESCRIPTION
The rcp utility copies files between machines. Each file or directory argument is either a remote file name of the form ``ruser@rhost:path'', or a local file name (containing no ':' characters, or a '/' before any ':'s). The following options are available: -4 Use IPv4 addresses only. -6 Use IPv6 addresses only. -p Cause rcp to attempt to preserve (duplicate) in its copies the modification times and modes of the source files, ignoring the umask(2). By default, the mode and owner of file2 are preserved if it already existed; otherwise the mode of the source file modi- fied by the umask(2) on the destination host is used. -r If any of the source files are directories, rcp copies each subtree rooted at that name; in this case the destination must be a directory. If path is not a full path name, it is interpreted relative to the login directory of the specified user ruser on rhost, or your current user name if no other remote user name is specified. A path on a remote host may be quoted (using '', '"', or ''') so that the metacharacters are interpreted remotely. The rcp utility does not prompt for passwords; it performs remote execution via rsh(1), and requires the same authorization. The rcp utility handles third party copies, where neither source nor target files are on the current machine. SEE ALSO
cp(1), ftp(1), rlogin(1), rsh(1), hosts.equiv(5) HISTORY
The rcp command appeared in 4.2BSD. The version of rcp described here has been reimplemented with Kerberos in 4.3BSD-Reno. BUGS
Does not detect all cases where the target of a copy might be a file in cases where only a directory should be legal. Is confused by any output generated by commands in a .login, .profile, or .cshrc file on the remote host. The destination user and hostname may have to be specified as ``rhost.ruser'' when the destination machine is running the 4.2BSD version of rcp. BSD
October 16, 2002 BSD
All times are GMT -4. The time now is 03:20 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy