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? > > I have a cluster of mailservers, and when I do things on one, I frequently > need to do them across all of them. Ssh'ing into each box is too time > consuming. 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 &"; } -- Jim Crumley |Twin Cities Linux Users Group Mailing List (TCLUG) crumley at fields.space.umn.edu |Minneapolis/St. Paul, Minnesota Ruthless Debian Zealot |http://www.mn-linux.org/ Never laugh at live dragons |Free Dmitry Sklyarov - http://faircopyright.org/