X
    Categories: Bash

Bash Script – Remote copy files and Issue SSH comand’s

%title% Photo

In this morning i had to copy 2 files and issue one ssh comand on 41 Linux Servers. So i made this bash script to help me out on my task, after that in 5 minutes i did the task. Here is the script

#!/bin/bash
for i in {1..42}
 do
 echo "########## SERVER p$i.arquivo.pt ################"
 scp /usr/lib/perl5/vendor_perl/5.8.8/Ocsinventory/Agent/XML/Inventory.pm root@p$i.server.com:/usr/lib/perl5/vendor_perl/5.8.8 /Ocsinventory/Agent/XML/Inventory.pm
 scp /usr/lib/perl5/vendor_perl/5.8.8/Ocsinventory/Agent/Backend/crontab.pm root@p$i.server.com:/usr/lib/perl5/vendor_perl/5.8.8/Ocsinventory/Agent/Backend/crontab.pm
 ssh root@p$i.server.com 'chmod +x /usr/lib/perl5/vendor_perl/5.8.8/Ocsinventory/Agent/Backend/crontab.pm; ssh ocsinventory-agent --debug --server ocsserver.server.com'
echo'##################################################' 
done

 

Pedro :