1. 程式人生 > >編輯可執行service weblogic start命令啟動weblogic服務指令碼

編輯可執行service weblogic start命令啟動weblogic服務指令碼

最近有童鞋問我,老師,您在之前的weblogic的講解內容中,講到了錯誤使用者啟動程式及其他問題。

畢竟我們都是人嗎,那誰都有可能犯錯,那有沒有其他方法能夠避免錯誤使用者啟動呢?

我們在建立新的判斷許可權指令碼啟動時,還要去那麼深的路徑查詢,如果路徑錯了又是白忙乎,那有沒有其他的方法既簡單又方便呢。

於是他想到了是否可以從服務著手,或者直接按照linux的習慣,我們使用service weblogic start啟動呢?

很好,非常好,這名童鞋能想到這說明他思考了,我們在日常的學習工作中,一定要多思考,這樣才能進步,在思考之後,也要多進行總結!!!!

好,那我們就來編寫一個

《一》建立weblogic檔案,並編輯

vi /etc/init.d/weblogic

加入下面內容,如果是貼上進去,切記要檢查開頭和末尾,確認貼上進去的內容完整。

#!/bin/sh
#chkconfig: 345 20 80
#description: Weblogic easy start-stop script.
#by skyfans
**# 請注意修改weblogic安裝路徑為你的實際路徑**
DOMAIN_HOME=/root/Oracle/Middleware/user_projects/domains/base_domain/
WLS_OWNER=weblogic
 
case "$1" in
'start')
su - ${WLS_OWNER} -c "cd ${DOMAIN_HOME}/bin; ./startAdmin.sh &"
su - ${WLS_OWNER} -c "cd ${DOMAIN_HOME}/bin; ./startWLS1.sh &"
;;
'stop')
su - ${WLS_OWNER} -c "cd ${DOMAIN_HOME}/bin; ./stopAdmin.sh &"
su - ${WLS_OWNER} -c "cd ${DOMAIN_HOME}/bin; ./stopWLS1.sh &"
;;
esac

《二》給指令碼可執行許可權

chmod +x /etc/init.d/weblogic

《三》測試下:

/etc/init.d/weblogic start 

《四》檢視一下程序是否啟動

ps -ef | grep java

檢視weblogic程序正常的啟動說明OK了,是不是很簡單??
我們在編寫完此指令碼之後,登陸伺服器直接執行

service weblogic start
或
/etc/init.d/weblogic start 

命令即可啟動,是不是很方便???我們也不用在繁瑣的進行使用者切換,也不用怕在出現使用root使用者啟動的情況了!~~~

so easy!!!!!媽媽在也不用擔心我的學習!~~