source: genesis/tools/batch-cmd@ 10525

Last change on this file since 10525 was 10269, checked in by rick, 13 years ago

Use the API to get the list of available hosts.

  • Property svn:executable set to *
File size: 426 bytes
RevLine 
[9947]1#!/bin/sh
2#
3# Mega simple wrapper for batch control on nodes.
4#
5# Rick van der Zwet <info@rickvanderzwet.nl>
6#
7
[10269]8HOSTS=${*:-`$(dirname $0)/gformat.py list all`}
[9947]9PREFIX=${PREFIX:-'ip'}
10CMD=${CMD:-'ifconfig -a'}
11
[10269]12echo "# WARN: Going to run at: " $HOSTS; sleep 2
[9947]13
14for HOST in $HOSTS; do
[9956]15 ssh -o ConnectTimeout=3 -o BatchMode=yes root@$HOST.wleiden.net. $CMD > $PREFIX-$HOST.txt &
[9947]16done
17
18# Wait for all processes to complete.
19wait
Note: See TracBrowser for help on using the repository browser.