Remotely copy a file to the specified directory on the specified IP machine:
./scp_file.sh/tmp/xx.sh/tmp/test/
echo "Copy the file to the $ $ directory!" "For IP in 192.168.60.243 192.168.60.244 192.168.60.245 192.168.60.246 192.168.60.248do scp-r" [email protected] $IP: $ echo "SCP $ $ip is: $?" Doneecho "$? Distribution Complete!! "
Remote execution of the specified shell file command on the specified IP machine (requires SSH support) (with parameters):
./execute.sh/tmp/xx.sh XX
For IP in 192.168.60.243 192.168.60.244 192.168.60.245 192.168.60.246 192.168.60.248do ssh [email protected] $ip $ A echo "Execute $ $ip is: $?" Doneecho "$? The execution is complete! "
copy-hosts.sh
#!/bin/bashcp/opt/tmp/hosts.txt/opt/tmp/hosts.txt.bakecho "$? Copy finish! " Exit 0
append-ssh.sh
#!/bin/bashcat/opt/tmp/ssh.txt >>/root/.ssh/authorized_keysecho "$? Append ssh finish! " Exit 0
rmtest.sh
#!/bin/bashrm-rf $1echo "$? RM finish! " Exit 0
install-hadoop-hbase.sh
#!/bin/bashcp/opt/tmp/hadoop-2.5.1.tar.gz/opt/hadoop-2.5.1.tar.gzcp/opt/tmp/hbase-0.98.7-hadoop2-bin.tar.gz/ Opt/hbase-0.98.7-hadoop2-bin.tar.gzecho "$? Copy finish! " Cd/opt/tar xvf Hbase-0.98.7-hadoop2-bin.tar.gzecho "$? Install HBase finish! " Tar xvf hadoop-2.5.1.tar.gzecho "$?" Install Hadoop finish! " Exit 0
install-jdk.sh
#!/bin/bashmkdir-p/usr/java/cp/opt/tmp/jdk-6u45-linux-x64.bin/usr/java/jdk-6u45-linux-x64.binecho "$? Copy finish! " Cd/usr/java/sh/usr/java/jdk-6u45-linux-x64.binecho "$? Install JDK finish! " Exit 0
set-keygen.sh
#!/bin/bashssh-keygen-t Dsa-p "-F ~/.ssh/id_dsaecho" $? Set ssh keygen finish! " Exit 0
Shell Scripting Automated Collection