最近發現windows下的tomcat服務,莫名其妙的記憶體溢位;
由於該服務屬於一些無源**的專案,每天手工重啟過於繁瑣;
tomcat自帶的shutdown指令碼,無法保證及時停止tomcat服務;
停止tomcat服務後,需要等待tomcat占用的記憶體完全釋放;
如果有人遇到類似上面描述的症狀,可以使用如下指令碼進行tomcat服務重啟;
配置windows定時任務,每天0點自動重啟,問題解決。
@echo off
rem -----------------------------------
rem 問題描述:
rem 最近發現windows下的tomcat服務,莫名其妙的記憶體溢位;
rem 由於該服務屬於一些無源**的爛尾專案,每天手工重啟過於繁瑣;
rem tomcat自帶的shutdown指令碼,無法保證及時停止tomcat服務;
rem 停止tomcat服務後,需要等待tomcat占用的記憶體完全釋放;
remrem 解決辦法:
rem 如果有人遇到類似上面描述的症狀,可以使用如下指令碼進行tomcat服務重啟;
rem 配置windows定時任務,每天0點自動重啟,問題解決。
rem -----------------------------------
title windows下自動重啟tomcat 服務指令碼
echo 切換到tomcat目錄
cd d:\tomcat-8510\bin
rem 查詢埠對應的程序記錄,並輸出到pid.txt檔案
netstat -ano|findstr 0.0.0.0:8510>pid.txt
rem 示例輸出:
rem tcp 0.0.0.0:8510 0.0.0.0:0 listening 17928
rem 查詢程序記錄,提取第5列的值,並終止程序,for 預設根據空格,製表符,;等進行字串分割
for /f "tokens=5" %%i in
(%cd%\pid.txt)do(
echo try to kill pid %%i
taskkill /pid %%i /f
goto :end
):end
echo 成功停止tomcat服務!
echo 等待10s,用於完全釋放tomcat服務占用的記憶體
choice /t 10 /d y /n
echo 啟動tomcat-8510
call startup.bat
–end– Windows 下自動重啟TOMCAT
windows下自動啟動tomcat 直接在windows xp中的任務計畫中分別加入tomcat的shutdown.bat 和startup.bat 兩個之間間隔一點時間即可,具體操作 1 開始 附件 系統工具 任務計畫 開啟xp的任務計畫對話方塊,雙擊 新增任務計畫,開啟計畫設定介面,一路向下,...
Linux下自動重啟tomcat
tomcat作為開源的伺服器,效能與穩定性上比起一些商業伺服器還是要差一些。將專案部署到tomcat後隔段時間就會死掉,出現這種問題的主要原因可能是記憶體資料溢位,因為tomcat容器在發生大量與資料庫互動查詢或者操作的時候很容易出現問題。定時重啟是乙個很好的補救措施,定時重啟可以定時的清理記憶體也...
Windows下自動連線WiFi 指令碼
前提是先連線到指定的wifi網路上。然後通過 netsh wlan export profile 將網路配置檔案匯出,然後使用如下命令新增配置檔案到指定的網路介面上,再執行連線命令即可。netsh wlan delete profile netsh wlan add profile filename...