歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux服務器 >> Weblogic在Linux和Unix下的後台啟動腳本

Weblogic在Linux和Unix下的後台啟動腳本

日期:2017/3/2 16:53:31   编辑:Linux服務器

在實際應用當中,我們很可能使用SSL Port作為控制台(console)登錄的端口,默認啟動腳本沒有任何問題,但是由於關閉服務腳本使用的是WLST(Weblogic Scripting Tool), 而關閉服務腳本默認登錄腳本沒有使用SSL,因此需要對原始腳本進行修改。
 
  其實,當自動生成domain之後,這些腳本就已經被自動創建到了相應的目錄中,我們只需要編寫一個簡單的腳本進行調用就可以了。但是,有的時候需要使用SSL的控制台端口,這個時候就需要對自動生成的關閉服務腳本進行必要的修改。
 
  1)掃清自動啟動的障礙
 
  這裡要說明的是,我們一般會在生產機上使用weblogic的生產模式,按照生產模式建立的Server在啟動時需要填寫管理用戶名和密碼。如果希望直接啟動而不被輸入用戶名和密碼的過程打擾,可以按照以下步驟操作。
 
  在需要啟動的domain根目錄下創建文件boot.properties,其內容為控制該domain的用戶名及密碼。直接使用明文寫該文件內容為:
 
  Username=User Name
 
  Password=Password
 
  不用擔心用戶名密碼的洩漏,在第一次啟動Weblogic後,系統會自動對相關內容進行加密。
 
  2)編寫腳本,讓weblogic在後台運行
 
  利用$操作符,使weblogic進程直接在後台運行,腳本內容如下。
 

  #!/bin/sh

  OPT_={GetProperty(Content)}

  case "$OPT_" in

  start)

  export LANG=zh_CN.GB18030

  /bin/echo "{GetProperty(Content)} : (start)"

  cd /home/weblogic/bea/user_projects/domains/idquery_domain/

  ./startWebLogic.sh &

  ;;

  stop)

  /bin/echo "{GetProperty(Content)} : (stop)"

  cd /home/weblogic/bea/user_projects/domains/idquery_domain/bin/

  ./stopWebLogic.sh &

  ;;

  *)

  /bin/echo ’’

  /bin/echo "Usage: {GetProperty(Content)} [start|stop]"

  /bin/echo "

  Invalid argument ==>; \"${OPT_}\""

  /bin/echo ’’

  ;;

  esac

  exit 0


 
  腳本中其實直接調用了weblogic在創建domain時自動生成的啟動和停止腳本,雖然在weblogic8和weblogic9中,其所在目錄可能不同,但是腳本名稱一般是一樣的。
 
  在使用的時候,假設我們將腳本存儲為weblogic.sh,直接使用腳本。/webloigc.sh start啟動服務,使用。/weblogic.sh stop停止服務。
 
  3)處理SSL連接
 
  在實際應用當中,我們很可能使用SSL Port作為控制台(console)登錄的端口,默認啟動腳本沒有任何問題,但是由於關閉服務腳本使用的是WLST(Weblogic Scripting Tool), 而關閉服務腳本默認登錄腳本沒有使用SSL,因此需要對原始腳本進行修改。
 
  打開stopWeblogic.sh腳本,找到以下幾處地方。
 
  set ADMIN_URL=t3://localhost:7001
 
  如果使用SSL,這裡我們就要使用t3s協議,修改為
 
  set ADMIN_URL=t3s://localhost:7001
 
  如果我們想免去輸入用戶名密碼的過程,也可以在該腳本中修改相應代碼。
 
  以上就是簡單的weblogic後台啟動腳本

Copyright © Linux教程網 All Rights Reserved