win 系统设置weblogic 进行定时自动重启并删除其日志和缓存文件,定时监控cpu是否达到100%并重启weblogic服务
2018-06-06 15:26
1176 查看
一:如何在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;
相关文章推荐
- nginx日志文件删除后空间不能释放,必须重启服务才能释放空间
- Linux系统自动删除文件(web项目删除日志)
- 一共81个,开源大数据处理工具汇总:查询引擎、流式计算、迭代计算、离线计算、键值存储、表格存储、文件存储、资源管理、日志收集系统、消息系统、分布式服务、集群管理、基础设施、搜索引擎、数据挖掘=监控
- 设置maxsize的自动扩展数据文件在达到maxsize后是否会继续扩展
- 设置Excel工作簿达到使用天数后自动删除文件
- ubuntu系统tmp文件夹内文件重启自动删除与恢复
- nginx日志文件删除后空间不能释放,必须重启服务才能释放空间
- 对系统服务进行检查&增加&删除&启动&停止&重启
- weblogic里的日志文件要定时删除--
- FIX:如果删除了 BUILTIN\Administrators 登录,Microsoft Search 服务可能导致 CPU 使用率达到 100%
- mysql 服务器服务重启自动关闭,且拷贝mysql系统文件I/O设备错误(无法拷走)
- 将程序设置为服务,在系统登录界面自动启动(解决:不间断运行的程序遇到电脑重启,且电脑登录需要账号和密码)
- 独立线程监控配置文件是否变更,适用于更新了配置文件,不需要重启tomcat服务
- 定时 监控 shell 服务宕机自动重启,并发送短信通知
- 如何设置自动删除Win10系统的临时文件 Win10临时垃圾文件自动删除图文方法
- Linux监控系统磁盘使用比例,当使用率达到指定比例,删除指定目录下的所有文件的shell脚本
- 一共81个,开源大数据处理工具汇总:查询引擎、流式计算、迭代计算、离线计算、键值存储、表格存储、文件存储、资源管理、日志收集系统、消息系统、分布式服务、集群管理、基础设施、搜索引擎、数据挖掘=监控
- zabbix使用宏自动发现挂载的文件系统并进行监控
- 自动同步北京时间,需要启动jboss服务,然后运行127.0.0.1:8080即可,共两个jsp文件,一个获取时间,一个设置时间
- 手动删除Exchange邮件服务日志文件