On Mon, 2001-12-03 at 15:02, Jim Crumley wrote:
> On Mon, Dec 03, 2001 at 02:18:18PM -0600, Austad, Jay wrote:
> > Does anyone have a good solution for executing the same command to multiple
> > boxes?
> > 
> Write a script to ssh to multiple boxes.  Here's a simple perl
> script to do it. I call it grun - to use it just type 
> 'grun command_to_run_on_all_machines' 
> 
> #!/usr/local/bin/perl
> # run input command on all machines.
> 
> @machine_list=("mach1", "mach2", "mach3");
> # Will run commandline parameters as a command on each machine.
> # uname added to help separate output from different machines.
> $command= "uname -n; @ARGV";
> 
> foreach $machine (@machine_list) {
>   print "ssh $machine $command &\n";
>   system "ssh $machine $command  &";
> }


or 
#!/bin/tcsh
HOSTS="hosta, hostb"
foreach ${HOSTS} ; uname -a ; echo $1 ; ssh -x $1 ; end

:-)

-- 
Ben Lutgens		
Sistina Software Inc.	
Kernel panic: I have no root and I want to scream
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 232 bytes
Desc: not available
Url : http://shadowknight.real-time.com/pipermail/tclug-list/attachments/20011203/d360bbb2/attachment.pgp