Various Utilities

If you would like to run a command on all machines, you could use the following script (and save as run_all with the execute permissions set):

#!/usr/bin/perl

@NAMES = (miles,trane,bird,louis,ella,brownie,monk,dexter,
	henderson,corea,jarrett,mobley,morgan,rollins,tyner);

foreach (@NAMES) {
  system("/usr/bin/ssh",$_,$ARGV[0]);
}

Here's an example:

bash$ ./run_all "hostname; date"
miles.beowulf.cim
Thu Jan 11 02:19:02 EST 2001
trane.beowulf.cim
Thu Jan 11 02:19:02 EST 2001
bird.beowulf.cim
Thu Jan 11 02:19:02 EST 2001
louis.beowulf.cim
Thu Jan 11 02:19:02 EST 2001
ella.beowulf.cim
Thu Jan 11 02:19:03 EST 2001
brownie.beowulf.cim
Thu Jan 11 02:19:03 EST 2001
monk.beowulf.cim
Thu Jan 11 02:19:03 EST 2001
henderson.beowulf.cim
Thu Jan 11 02:19:04 EST 2001
corea.beowulf.cim
Thu Jan 11 02:19:04 EST 2001
jarrett.beowulf.cim
Thu Jan 11 02:19:04 EST 2001
mobley.beowulf.cim
Thu Jan 11 02:19:04 EST 2001
morgan.beowulf.cim
Thu Jan 11 02:19:05 EST 2001
rollins.beowulf.cim
Thu Jan 11 02:19:05 EST 2001
tyner.beowulf.cim
Thu Jan 11 02:19:05 EST 2001