-->
如果你有多台服务器需要安装JDK,不妨使用以下的脚本,在安装前定制一下脚本中的变量:JKD_ARCHIVE(jdk压缩包文件名)
JDK_VERSION(解压后的目录名) INSTALL_DIR(目标目录)
#!/bin/sh
#auther:supersun
#email:supersun06@gmail.com
#homepage:http://supersun.biz
JKD_ARCHIVE="jdk1.5.tgz"
JDK_VERSION="jdk
INSTALL_DIR="/usr/local/"
HOSTLISTS="$*"
for HOST in $HOSTLISTS
do
ssh $HOST " if [ -d ${INSTALL_DIR}${JDK_VERSION} ]
then
echo $JDK_VERSION
has been installed
else
echo $JDK_VERSION hasnot been installed
cd $INSTALL_DIR
tar zxf -
test -L java && rm java
ln -s $JDK_VERSION
java
cat
>/etc/profile.d/java.sh <<'EOF'
#!/bin/sh
JAVA_HOME=/usr/local/java
PATH=\$JAVA_HOME/bin:\$PATH
export JAVA_HOME PATH
EOF
fi" <$JKD_ARCHIVE
done
用法如下:
[supersun@supersun.biz java]$ sudo sh ins_jdk.sh host1
Password:
jdk
[supersun@supersun.biz java java]$ s ssh mss1
Last login: Thu Dec 11 15:47:12 2008 from supersun.biz
[root@host1 ~]# which java
/usr/local/java/bin/java

发表评论