I’ve come across this a couple of times. As a system admin’s day to day tasks, your boss must have at some time given you a long list (let’s say 50+) of servers and all you got to do is getting some system information. Yeah, I know the feeling. It was the boring task when I started as a system admin until scripting twinkled in my mind.

See the below code, does it look familiar ? ``` #!/bin/bash # remoteCmd.sh : The script that runs remote commands

for i in cat $1 do ssh $i “uname -a” 2>/dev/null done ```

Save the content in a file as ‘remoteCmd.sh’. Put your server names in a file like ‘serverList’. Give your script execution right.

chmod +x remoteCmd.sh

You can now run the script as follows : ./remoteCmd.sh serverList