win 系统设置weblogic 进行定时自动重启并删除其日志和缓存文件,定时监控cpu是否达到100%并重启weblogic服务
一:如何在win系统设置 任务管理:请百度查询 win系统设置 任务管理
二:设置 webogic 重启并删除垃圾文件的bat脚本
sqlplus /nolog @C:\Users\Administrator\Desktop\drop_trigger.sql SETLOCAL set stop_DOMAIN_HOME=E:\Weblogic_dimians\domains\base_domain\bin call "%stop_DOMAIN_HOME%\stopWebLogic.cmd" %* ENDLOCAL @rmdir /s/q E:\Weblogic_dimians\domains\base_domain\servers\AdminServer\logs 目录下的所有日志文件信息
del E:\Weblogic_dimians\domains\base_domain\servers\AdminServer\logs2\*.* /s /q
del E:\Weblogic_dimians\domains\base_domain\servers\AdminServer\cache\*.* /s /q
del E:\Weblogic_dimians\domains\base_domain\servers\AdminServer\data\*.* /s /q
del E:\Weblogic_dimians\domains\base_domain\servers\AdminServer\tmp\*.* /s /q
del C:\Users\Administrator\AppData\Local\Temp\datamodel\*.* /s /q
copy C:\Users\Administrator\Desktop\log4j.properties E:\Weblogic_dimians\domains\base_domain\war\yth\WEB-INF\classes\log4j.properties
copy C:\Users\Administrator\Desktop\licences_lib\pwp-core-2.0.1.20161101.20.jar E:\Weblogic_dimians\domains\base_domain\war\yth\WEB-INF\lib\pwp-core-2.0.1.20161101.20.jar
copy C:\Users\Administrator\Desktop\licences_lib\pwp-framework-3.1.0.20171114.11.release.jar E:\Weblogic_dimians\domains\base_domain\war\yth\WEB-INF\lib\pwp-framework-3.1.0.20171114.11.release.jar
copy C:\Users\Administrator\Desktop\licences_lib\gdsd-czjd-0.0.1-SNAPSHOT.jar E:\Weblogic_dimians\domains\base_domain\war\yth\WEB-INF\lib\gdsd-czjd-0.0.1-SNAPSHOT.jar SETLOCAL set DOMAIN_HOME=E:\Weblogic_dimians\domains\base_domain call "%DOMAIN_HOME%\bin\startWebLogic.cmd" %* ENDLOCALdrop_trigger.sql
conn SYNC_PLUS_1/SYNC_PLUS_1@192.168.1.168/pdborcl ; truncate table pwp_licence; quit;log4j配置
################ levl:DEBUG < INFO< WARN< ERROR<FATAL ; OFF/ ALL
log4j.rootLogger = CONSOLE ,logFile ,INFO , ERROR ,FATAL , WARN dir = servers/AdminServer/logs/pwp-log # the dir of the tomcat input log
# dir = ${catalina.home} # Set hibernate's log level to Info begin
log4j.logger.org.hibernate=WARN
# log4j.logger.net.sf.hibernate=INFO
log4j.logger.net.sf=WARN
# Set hibernate's log level to Info end
log4j.logger.org.jbpm=WARN
log4j.logger.org.quartz=WARN log4j.logger.org.hibernate.SQL=INFO
log4j.logger.org.apache.commons.beanutils.ConvertUtils=INFO
log4j.additivity.org.apache.commons.beanutils.ConvertUtils=false log4j.logger.org.apache.commons.beanutils.BeanUtils=INFO
log4j.additivity.org.apache.commons.beanutils.BeanUtils=false log4j.logger.org.apache = WARN
#log4j.logger.org.apache.tomcat.util = INFO
#log4j.logger.org.apache.commons = INFO
#log4j.logger.org.apache.catalina = INFO
#log4j.additivity.org.apache.tomcat.util = false
#log4j.additivity.org.apache.commons = false
log4j.logger.org.springframework=WARN
# #CONSOLE
#org.apache.log4j.ConsoleAppender
log4j.appender.CONSOLE = org.apache.log4j.ConsoleAppender
log4j.appender.CONSOLE.Threshold = DEBUG
log4j.appender.console.ImmediateFlush=true
#System.out
log4j.appender.CONSOLE.Target = System.err
log4j.appender.CONSOLE.layout = org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern = %d{yyyy-MM-dd HH:mm:ss} [%t] %-5p %c - %m%n
#
# \u65E5\u5FD7\u6587\u4EF6(logFile)
log4j.appender.logFile=org.apache.log4j.DailyRollingFileAppender
log4j.appender.logFile.Threshold=DEBUG
log4j.appender.logFile.ImmediateFlush=true
log4j.appender.logFile.Append=true
log4j.appender.logFile.File= ${dir}/logFile.log
log4j.appender.logFile.DatePattern ='.'yyyy-MM-dd-HH-mm'.log'
log4j.appender.logFile.layout=org.apache.log4j.PatternLayout
log4j.appender.logFile.layout.ConversionPattern=[%-5p] %d(%r) --> [%t] %l\: %m %x %n
# #INFO
log4j.logger.com.alexgaoyh.util.INFO=INFO
log4j.appender.INFO = org.apache.log4j.DailyRollingFileAppender
log4j.appender.INFO.layout = org.apache.log4j.PatternLayout
log4j.appender.INFO.layout.ConversionPattern = "%p %d{yyyy-MM-dd HH:mm:ss} %-50.50c(%L) - %m%n
log4j.appender.INFO.File = ${dir}/INFO.log
log4j.appender.INFO.DatePattern ='.'yyyy-MM-dd-HH'.log'
log4j.appender.INFO.Append = true
log4j.appender.INFO.Threshold = INFO # #ERROR
log4j.appender.ERROR = org.apache.log4j.DailyRollingFileAppender
log4j.appender.ERROR.Threshold = ERROR
log4j.appender.ERROR.File = ${dir}/ERROR.log
log4j.appender.ERROR.DatePattern ='.'yyyy-MM-dd-HH'.log'
log4j.appender.ERROR.Append = true
log4j.appender.ERROR.layout = org.apache.log4j.PatternLayout
log4j.appender.ERROR.layout.ConversionPattern = %d{yyyy-MM-dd HH:mm:ss} %5p %c:%t - %m%n
# #FATAL
log4j.appender.FATAL = org.apache.log4j.DailyRollingFileAppender
log4j.appender.FATAL.File = ${dir}/FATAL.log
log4j.appender.FATAL.DatePattern ='.'yyyy-MM-dd-HH'.log'
log4j.appender.FATAL.Append = true
log4j.appender.FATAL.Threshold = FATAL
log4j.appender.FATAL.layout = org.apache.log4j.PatternLayout
log4j.appender.FATAL.layout.ConversionPattern = %d{yyyy-MM-dd HH:mm:ss} %5p %c:%t - %m%n
# #WARN
log4j.appender.WARN = org.apache.log4j.DailyRollingFileAppender
log4j.appender.WARN.File = ${dir}/WARN.log
log4j.appender.WARN.DatePattern ='.'yyyy-MM-dd-HH'.log'
log4j.appender.WARN.Append = true
log4j.appender.WARN.Threshold = WARN
log4j.appender.WARN.layout = org.apache.log4j.PatternLayout
log4j.appender.WARN.layout.ConversionPattern = %d{yyyy-MM-dd HH:mm:ss} %5p %c:%t - %m%n
#delete_log.bat
del E:\Weblogic_dimians\domains\base_domain\servers\AdminServer\logs\pwp-log\logFile.log.*.* /s /q
del E:\Weblogic_dimians\domains\base_domain\servers\AdminServer\logs\pwp-log\ERROR.log.*.* /s /q
del E:\Weblogic_dimians\domains\base_domain\servers\AdminServer\logs\pwp-log\FATAL.log.*.* /s /q
del E:\Weblogic_dimians\domains\base_domain\servers\AdminServer\logs\pwp-log\INFO.log.*.* /s /q
del E:\Weblogic_dimians\domains\base_domain\servers\AdminServer\logs\pwp-log\WARN.log.*.* /s /q
三:监测cpu是否100%,一旦100% 则重启weblogic 的bat
@echo off
for /f "tokens=2 delims==" %%a in ('wmic path Win32_PerfFormattedData_PerfOS_Processor get PercentProcessorTime /value^|findstr "PercentProcessorTime"') do (
set UseCPU=%%a
)
echo 111 CPU使用率:%UseCPU%%%
SETLOCAL set stop_DOMAIN_HOME=C:\Users\Administrator\Desktop if %UseCPU% ==100 call "%stop_DOMAIN_HOME%\reload_yth_7001.bat" %* ENDLOCAL if %UseCPU% !=100 exit;
win 系统设置weblogic 进行定时自动重启并删除其日志和缓存文件,定时监控cpu是否达到100%并重启weblogic服务的更多相关文章
- Windows 下 MySQL 简单定时自动备份、删除过期备份
Windows 下 MySQL 简单定时自动备份.删除过期备份 MySQL Workbench 客户端虽然好用,但并不提供自动备份功能.手工备份,确实繁琐. 新建一个 数据库备份文件存放目录,本例为D ...
- 如何设置tomcat定时自动重启
,今天笔者就跟大家分享一下如何设置tomcat定时自动重启. 第一:把Tomcat6安装成windows 2003服务. 1.首先检查tomcat\bin目录下是否有service.bat文件,如图: ...
- windows下apache及mysql定时自动重启设置
有时候觉得,服务器运行时间过长,造成服务器内存等压力过大.因此,不用重新启动服务器的情况下,完成apache和mysql的内存释放,是非常有益处的(把重启时间设置在访问量最低的).首先,apache的 ...
- windows2008设置IIS服务器定时自动重启的方法
我们在使用windows2008下IIS服务器时会经常出现资源耗尽的现象,运行一段时间下来就会出现访问服务器上的网站时提示数据库连接出错,重启IIS后网站又能正常访问了,这个问题可能困扰了很多站长朋友 ...
- linux下实现tomcat定时自动重启
tomcat自带的脚本中没有提供直接restart的模式,但是有start和shutdown两种模式.要实现restart模式,实际上只需要判断是否已经启动tomcat,若已经启动则限制性shutdo ...
- [转]SQL Server 数据库定时自动备份
前提:在使用下面的备份方式之前需要确保你的Sqlserver Agent服务启动,切设置为自动启动.否则当你服务器重启了但是Agent服务没有启动,那么自动备份任务就不会执行 (一)使用TSql代码自 ...
- Linux中的定时自动执行功能(at,crontab)
Linux中的定时自动执行功能(at,crontab) 概念 在Linux系统中,提供了两种提前对工作进行安排的方式 at 只执行一次 crontab 周期性重复执行 通过对这两个工具的应用可以让我们 ...
- SQL Server数据库定时自动备份
SQL Server 数据库定时自动备份[转] 在SQL Server中出于数据安全的考虑,所以需要定期的备份数据库.而备份数据库一般又是在凌晨时间基本没有数据库操作的时候进行,所以我们不可能要求 ...
- SQL Server定时自动抓取耗时SQL并归档数据发邮件脚本分享
SQL Server定时自动抓取耗时SQL并归档数据发邮件脚本分享 第一步建库和建表 USE [master] GO CREATE DATABASE [MonitorElapsedHighSQL] G ...
随机推荐
- java mongoTemplate的group统计
@Service public class MongoCountServiceImpl implements MongoCountService { @Autowired private MongoT ...
- 使用Hexo在github上搭建个人博客
最近正好在学习前端开发,想着搭建一个属于自己的个人博客,把自己的技能树整理整理,温故而知新. 如果你有前端开发经验,那么搭建这样的博客就很简单了. 一 什么是Hexo Hexo 是一个快速.简 ...
- Andrew NG 机器学习编程作业4 Octave
问题描述:利用BP神经网络对识别阿拉伯数字(0-9) 训练数据集(training set)如下:一共有5000个训练实例(training instance),每个训练实例是一个400维特征的列向量 ...
- MSSQL 临时表和公用表使用案例
1.临时表: 1.1)实例1 if(OBJECT_ID('tempdb..#a') IS NOT NULL) drop table #a; if(OBJECT_ID('tempdb..#b') IS ...
- c语言 贪食蛇小游戏
---恢复内容开始--- #include <stdio.h>#include <windows.h>#include <stdlib.h>#include < ...
- python 函数指动态形参,作用域
函数的动态形参, 作用域 一 动态形参 如果我们需要给⼀一个函数传参, ⽽而参数⼜又是不确定的. 或者我给⼀一个 函数传很多参数, 我的形参就要写很多, 很⿇麻烦, 怎么办呢. 我们可以考虑使⽤用动态 ...
- vi常用指令
vi filename 打开文件 i 进入编辑模式 esc 退出编辑模式 : 进入指令模式 wq 保存退出 q!不存盘强制退出vi 按「a」进入插入模式后,是从目前光标所在位置的下一个位置开始输入文字 ...
- 【Thymeleaf】Thymeleaf模板对没有结束符的HTML5标签解析出错的解决办法
解决方案 spring: thymeleaf: mode: LEGACYHTML5 <dependency> <groupId>net.sourceforge.nekohtml ...
- Kotlin中三元运算符
int a = 10;int b = 11;int c = a > b ? a : b; 到了 kotlin中 val a = 10val b = 11val c = if (a > b) ...
- shiro--认证部分
1.1 什么是shiro shiro是apache的一个开源框架,是一个权限管理的框架,实现 用户认证.用户授权. spring中有spring security (原名Acegi),是一个权限框架, ...