編輯可執行service weblogic start命令啟動weblogic服務指令碼
阿新 • • 發佈:2018-11-07
最近有童鞋問我,老師,您在之前的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!!!!!媽媽在也不用擔心我的學習!~~