亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

Chinaunix

標(biāo)題: 重啟應(yīng)用程序 [打印本頁(yè)]

作者: TasteOracle    時(shí)間: 2013-12-30 13:28
標(biāo)題: 重啟應(yīng)用程序

目前有個(gè)跑在windows2008上的weblogic服務(wù),每天都因?yàn)椴幻髟驋斓,暫時(shí)找不到問(wèn)題原因,現(xiàn)在想在每天凌晨05:40殺掉這個(gè)進(jìn)程,然后重啟weblogic服務(wù):
根據(jù)netstat -noa|findstr 7001找到進(jìn)程PID
然后在每天凌晨05:40殺掉這個(gè)進(jìn)程,然后執(zhí)行C:\bea\user_projects\domains\base_domain\bin\startWebLogic.cmd 重啟服務(wù)

linux的比較熟,windows的就束手無(wú)策了。。尋求幫助!
作者: HH106    時(shí)間: 2013-12-30 14:03
回復(fù) 1# TasteOracle
  1. @ECHO OFF
  2. :check weblogic                                          
  3. tasklist >list.txt                                                            
  4. find /i "weblogic" list.txt                                             
  5. if "%errorlevel%"=="1" (goto start) else (goto e)   
  6. :e
  7. taskkill /f /im weblogic                                                
  8. :start
  9. cls
  10. START C:\bea\user_projects\domains\base_domain\bin\startWebLogic.cmd
  11. :check cmd.exe                                                            
  12. tasklist >list2.txt  
  13. find /i "cmd.exe" list2.txt     
  14. if "%errorlevel%"=="1" (goto f)  
  15. :f
  16. taskkill /f /im cmd.exe
  17. :end
  18. exit
復(fù)制代碼
給個(gè)腳本參考下


   
作者: TasteOracle    時(shí)間: 2013-12-30 15:08
回復(fù) 2# HH106


    謝謝,我研究下這段腳本
作者: Shell_HAT    時(shí)間: 2013-12-30 15:38
每天都因?yàn)椴幻髟驋斓簦瑫簳r(shí)找不到問(wèn)題原因

掛掉的時(shí)候日志里面有什么信息?
thread dump, heap dump, GC log, 這些都分析過(guò)了嗎?
重啟不是正道啊
作者: Shell_HAT    時(shí)間: 2013-12-30 15:41
根據(jù)netstat -noa|findstr 7001找到進(jìn)程PID

taskkill命令可以根據(jù)進(jìn)程名來(lái)殺
  1. @echo off
  2. taskkill /f /im weblogic
  3. start "" "C:\bea\user_projects\domains\base_domain\bin\startWebLogic.cmd"
復(fù)制代碼

作者: Shell_HAT    時(shí)間: 2013-12-30 15:44
回復(fù) 2# HH106


可以考慮用管道代替臨時(shí)文件,比如:
  1. tasklist | find /i "weblogic"
復(fù)制代碼

作者: HH106    時(shí)間: 2013-12-30 15:46
回復(fù) 6# Shell_HAT
多謝帽子哥指點(diǎn),


   
作者: TasteOracle    時(shí)間: 2013-12-30 16:35
回復(fù) 4# Shell_HAT


    日志總是提示,真是蛋疼啊,服務(wù)器都換過(guò)了,估計(jì)是程序有問(wèn)題,現(xiàn)在轉(zhuǎn)開發(fā)了,開發(fā)目前也沒(méi)找到原因,由于客戶每天都要用,所以臨時(shí)寫個(gè)腳本自動(dòng)重啟weblogic服務(wù)
  1. java.net.SocketException:Unrecognized Windows Sockets error: 0: JVM_Bind
復(fù)制代碼

作者: TasteOracle    時(shí)間: 2013-12-30 16:37
本帖最后由 TasteOracle 于 2013-12-30 16:45 編輯

回復(fù) 5# Shell_HAT


    我寫了如下腳本,在windows2003上基本可以解決我的問(wèn)題,沒(méi)有任何問(wèn)題,可是到了windows2008上加入計(jì)劃任務(wù)中后,weblogic跑到后臺(tái)運(yùn)行去了,不會(huì)彈出CMD窗口運(yùn)行,真是詭異啊,不知道什么原因:
  1. 服務(wù)器上跑著多個(gè)weblogic服務(wù),而windows上weblogic服務(wù)的進(jìn)程名都是java.exe,所以需要根據(jù)端口號(hào)來(lái)找到進(jìn)程PID,殺掉進(jìn)程
  2. @echo off
  3. for /f "tokens=5" %%i in ('netstat -noa^|find /i "127.0.0.1:7001"') do set s=%%i
  4. taskkill /PID %s% /F
  5. C:\bea\user_projects\domains\base_domain\bin\startWebLogic.cmd
復(fù)制代碼

作者: Shell_HAT    時(shí)間: 2013-12-30 17:11
回復(fù) 9# TasteOracle


手上沒(méi)有2008,最后一行改成這樣也不行嗎?
  1. start "" "C:\bea\user_projects\domains\base_domain\bin\startWebLogic.cmd"
復(fù)制代碼

作者: TasteOracle    時(shí)間: 2013-12-30 17:15
回復(fù) 10# Shell_HAT


    剛才在正式環(huán)境試了幾次,被客戶發(fā)現(xiàn)了,今晚夜黑風(fēng)高的時(shí)候我再試試
作者: TasteOracle    時(shí)間: 2013-12-31 10:43
回復(fù) 10# Shell_HAT

現(xiàn)在可以了,謝謝各位!最終程序如下,由于AdminServer.lok的存在,導(dǎo)致立刻啟另一個(gè)weblogic服務(wù)不成功,使用ping命令延遲3秒再執(zhí)行就ok,現(xiàn)在cmd窗口也能彈出了
  1. @echo off
  2. for /f "tokens=5" %%i in ('netstat -noa^|find /i "127.0.0.1:7001"') do set s=%%i
  3. taskkill /PID %s% /F
  4. ping /n 3 127.0.0.1>nul
  5. start "" "C:\bea\user_projects\domains\base_domain\bin\startWebLogic.cmd"
復(fù)制代碼

作者: Shell_HAT    時(shí)間: 2013-12-31 13:10
回復(fù) 12# TasteOracle


    是的,殺進(jìn)程很容易遇到文件鎖問(wèn)題。




歡迎光臨 Chinaunix (http://www.72891.cn/) Powered by Discuz! X3.2