好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > Shell腳本實現在Linux系統中自動安裝JDK

Shell腳本實現在Linux系統中自動安裝JDK

熱門標簽:衛星地圖標注地名 地圖標注輻射圖案 電銷機器人 劍魚 申請公司400電話要注意什么 寧波智能外呼系統公司 奧維互動地圖標注參數 曲阜400電話辦理 安裝外呼系統費用 聯通電話機器人怎么接

A:本腳本運行的機器,Linux
B:待安裝JDK的機器, Linux

首先在腳本運行的機器A上確定可以ssh無密碼登錄到待安裝jdk的機器B上,然后就可以在A上運行本腳本:

復制代碼 代碼如下:

$ ./install-jdk.sh B的IP 

or:

復制代碼 代碼如下:

$ ./install-jdk.sh "B的IP" "JDK的URI"

就可以在機器B上安裝JDK。jdk使用的tar包需要用戶自己設定DEFAULT_JDK_SRC=?,保證可以wget得到即可。下面是全部腳本內容:

復制代碼 代碼如下:

#!/bin/bash 

# @file 
#   install-jdk.sh 

# @date 
#   2013-12-19 

# @author 
#   cheungmine 

# @version 
#   0.0.1pre 

# @usage: 
#   ./install-jdk.sh 192.168.122.206 

################################################################################ 
. common.sh 
 
#*********************************************************** 
# install_jdk 
#   install jdk on machine: /usr/local/lib 

# Parameters: 
#   machine - root@ipaddr 
#   jdkUri  - uri for fetching tarball 

# Example: 

#   install_jdk root@192.168.122.206 ftp://vm-ftp/pub/tarball/jdk-7u67-linux-x64.tar.gz 

#*********************************************************** 
. common.sh 
 
# YOU MIGHT CHANGE BELOW LINE TO GET YOUR JDK TARBALL: 
DEFAULT_JDK_SRC="ftp://vm-ftp/pub/tarball/jdk-7u67-linux-x64.tar.gz" 
 
# DO NOT CHANGE BELOW TWO LINES: 
INSTALL_DIR="/usr/local/lib/java" 
LOCAL_DIR="./.tmp" 
 
function install_jdk() { 
    echo -e "INFO> install jdk on machine: $1" 
 
    local DEST_LOGIN=$1 
    local JDK_URI=$2 
    local TAR=$(basename $JDK_URI) 
 
    echo -e "INFO> jdk: '$JDK_URI'" 
 
    wget -c $JDK_URI -P $LOCAL_DIR -O $LOCAL_DIR/$TAR 
 
    $(is_empty_dir "$LOCAL_DIR/jdk_untar") 
    local ret=$? 
 
    case $ret in 
    $DIR_NOT_EXISTED) 
        mkdir -p $LOCAL_DIR/jdk_untar 
        ;; 
    $DIR_IS_EMPTY) 
        ;; 
    $DIR_NOT_EMPTY) 
        rm -rf $LOCAL_DIR/jdk_untar/* 
        ;; 
    *) 
        exit $ERR_FATAL_ERROR 
        ;; 
    esac 
 
    # untar to jdk_untar 
    tar -zxf $LOCAL_DIR/$TAR -C $LOCAL_DIR/jdk_untar 
 
    $(is_empty_dir "$LOCAL_DIR/jdk_untar") 
    local ret=$? 
 
    if [ "$ret" -eq "$DIR_NOT_EMPTY" ]; then 
        local jdk_home=`ls $LOCAL_DIR/jdk_untar 2>/dev/null` 
        echo $jdk_home 
    else 
        exit $ERR_FATAL_ERROR 
    fi 
 
    echo -e "INFO> create folder on: $DEST_LOGIN:$INSTALL_DIR" 
    local ret=`ssh $DEST_LOGIN "mkdir $INSTALL_DIR"` 
 
    echo -e "INFO> copy $jdk_home/ to: $DEST_LOGIN:$INSTALL_DIR/" 
    local ret=`scp -r $LOCAL_DIR/jdk_untar/$jdk_home $DEST_LOGIN:$INSTALL_DIR` 
 
    # remove local tar 
    rm -rf $LOCAL_DIR/jdk_untar 
 
    local DEST_JAVA_HOME=$INSTALL_DIR/$jdk_home 
 
    echo -e "TODO> remove old settings for install_jdk in /etc/profile" 
 
    echo -e "INFO> set /etc/profile: JAVA_HOME=$DEST_JAVA_HOME" 
    local ret=`ssh $DEST_LOGIN "echo '' >> /etc/profile"` 
    local ret=`ssh $DEST_LOGIN "echo '#!{{install_jdk@hgdb.net==>' >> /etc/profile"` 
 
    local ret=`ssh $DEST_LOGIN "echo 'export JAVA_HOME=$DEST_JAVA_HOME' >> /etc/profile"` 
    local ret=`ssh $DEST_LOGIN "echo 'export CLASSPATH=.:\\$JAVA_HOME/lib/tools.jar:\\$JAVA_HOME/lib/dt.jar' >> /etc/profile"` 
    local ret=`ssh $DEST_LOGIN "echo 'export PATH=\\$JAVA_HOME/bin:\\$JAVA_HOME/jre/bin:\\$PATH' >> /etc/profile"` 
 
    local ret=`ssh $DEST_LOGIN "echo '#!==install_jdk@hgdb.net}}'>> /etc/profile"` 
 
    local ret=`ssh $DEST_LOGIN ". /etc/profile"` 

 
 
function uninstall_jdk() { 
    echo -e "TODO> uninstall jdk from: $1" 

 
#======================================================================= 
# ---- main() ---- 
if [ -n $1 ]; then 
    DEST_IP=$1 
    JDK_SRC=$DEFAULT_JDK_SRC 
 
    if [ $# == 2 ]; then 
        JDK_SRC=$2 
    fi 
 
    echo -e "INFO> install jdk on '$DEST_IP', jdk: '$JDK_SRC'" 
 
    install_jdk "root@$DEST_IP" "$JDK_SRC" 
fi 

您可能感興趣的文章:
  • shell腳本自動安裝jdk的方法示例

標簽:安康 江西 上饒 遵義 仙桃 大慶 大興安嶺 三門峽

巨人網絡通訊聲明:本文標題《Shell腳本實現在Linux系統中自動安裝JDK》,本文關鍵詞  Shell,腳本,實,現在,Linux,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Shell腳本實現在Linux系統中自動安裝JDK》相關的同類信息!
  • 本頁收集關于Shell腳本實現在Linux系統中自動安裝JDK的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 语音做a的感受| 国产?少萝??视频| 2022av小四郎的最新地址| 人人干人人舔| www.黄色网| 欧美性猛交XXX高清大费中文| 纲手被?歪歪漫画网站在线| www.5252av| 3p辣文| 吻胸摸激情床激烈视频| 哺乳喂奶一区二区三区| 乱世豪情免费观看完整版| 男女无遮挡边摸边吃边做| 久久久日本高清一本通苍井空影院| 国产精品操| 午夜视频色| 肉肉写??很细致| 男人桶女人无遮挡动态图| 亚洲欧美日韩久久一区| 亚洲欧美自拍明星换脸| 亚洲区小说区激情区图片区| 欧美亚洲色噜噜狠狠网站| 2020天天狠天天透天干天天怕| 丝袜美腿精品国产首页| 免费观看高清视频| 《爆乳女教师 超清BD》| 色多多app?破解版汅下载| 国内精品欧美久久精品| 美女考逼| A∨鲁丝一区鲁丝二区鲁丝三区| 亚洲精品?无码一区二区在直播间 国产精品国产自产拍高清AV | 一级毛片AAAAAA视频免费观看| 人妖XXX双性人雌雄同体女| 日韩中文字幕在线不卡| 小说软件app哪个好| 琪琪精品久久久无码中文字幕| 丰满的岳?和女胥毛片 | 色戒无删减完整版版hd| 亚洲丝袜一区| 亚洲AV无码乱码在线观看烟雨楼 | 女人寂寞偷人视频饥渴|