One would call this script using $1 as the argument. ./server_loop.sh “service crond restart”
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
#!/bin/bash SSH=/usr/bin/ssh ECHO=/bin/echo SCP=/usr/bin/scp EXPECTED_ARGS=1 if [ $# -ne $EXPECTED_ARGS ] then echo "Usage: `basename $0` {arg}" exit 1 fi for servers in SERVER1 SERVER2 SERVER3 SERVER4 SERVER5 do $ECHO "***************************************************" $ECHO $servers $SSH $servers $1 $ECHO "***************************************************" done |