当前位置: 首页 > news >正文

织梦模板 行业网站内蒙建设厅网站

织梦模板 行业网站,内蒙建设厅网站,wordpress环境配置,小米路由hd 做网站日常开发中#xff0c;相信大家会经常用到这么一行命令#xff1a; ps -ef | grep xxx.jar | grep -v grep | awk {print $2} | xargs -r kill -9 就是杀掉xxx相关的进程#xff0c;然后启动#xff0c;当然也还有其他的方式可以实现类似的功能#xff0c;我就不列举了相信大家会经常用到这么一行命令 ps -ef | grep xxx.jar | grep -v grep | awk {print $2} | xargs -r kill -9 就是杀掉xxx相关的进程然后启动当然也还有其他的方式可以实现类似的功能我就不列举了另外呢现在很多公司可能也都把项目上云了大部分情况都不需要自己写脚本重启服务这个命令中在kill前面的一大串其实就是获取xxx.jar这个服务的jvm进程号然后传递给kill -9命令那么除了这种方式还有没有其他办法获取到jvm进程号呢下面就我知道的分享一下不喜勿喷 第一种通过java代码获取获取到之后不管是输出到文件还是输出到控制台都可以当然是建议输出到文件了代码如下 public class MyJvm {public static void main(String[] args) {String jvmName ManagementFactory.getRuntimeMXBean().getName();int pid Integer.parseInt(jvmName.split()[0]);System.err.println(当前jvm进程PID: pid);try {java.io.FileWriter fw new java.io.FileWriter(myjvm.pid);fw.write(pid );fw.flush();fw.close();} catch (java.io.IOException e) {e.printStackTrace();}} } 第二种就是logback日志中获取现在大部分的javaweb项目应该基本上都是用springboot构建springboot默认采用logback日志记录日志里面内置了变量可以直接获取进程号关键代码如下 ?xml version1.0 encodingUTF-8? configurationproperty namelog.pattern value[PID${PID}]%date [%thread] %-5level [%logger{50}] %file:%line - %msg%n /!-- 控制台输出 --appender nameconsole classch.qos.logback.core.ConsoleAppenderencoderpattern${log.pattern}/pattern/encoder/appenderroot levelinfoappender-ref refconsole //root /configuration SpringBootApplication public class LogjvmApplication {private static final org.slf4j.Logger LOGGER org.slf4j.LoggerFactory.getLogger(LogjvmApplication.class);public static void main(String[] args) {String jvmName ManagementFactory.getRuntimeMXBean().getName();int pid Integer.parseInt(jvmName.split()[0]);LOGGER.info(当前系统进程号 pid);SpringApplication.run(LogjvmApplication.class, args);}} 第三种通过MDC设置进程编号变量 SpringBootApplication public class LogjvmApplication {private static final org.slf4j.Logger LOGGER org.slf4j.LoggerFactory.getLogger(LogjvmApplication.class);public static void main(String[] args) {String jvmName ManagementFactory.getRuntimeMXBean().getName();int pid Integer.parseInt(jvmName.split()[0]);LOGGER.info(当前系统进程号 pid);// 将 PID 放入 MDCMDC.put(pid, pid );SpringApplication.run(LogjvmApplication.class, args);try {java.io.FileWriter fw new java.io.FileWriter(logjvm_pid);fw.write(pid );fw.flush();fw.close();} catch (java.io.IOException e) {LOGGER.error(写入文件失败, e);}}} ?xml version1.0 encodingUTF-8? configurationproperty namelog.pattern value[PID%X{pid}]%date [%thread] %-5level [%logger{50}] %file:%line - %msg%n /!-- 控制台输出 --appender nameconsole classch.qos.logback.core.ConsoleAppenderencoderpattern${log.pattern}/pattern/encoder/appenderroot levelinfoappender-ref refconsole //root /configuration 与第二种不同的是在logback日志中获取进程号的表达式不一样PID%X{pid}
http://www.hkea.cn/news/14559537/

相关文章:

  • 织梦做分类信息网站我想建设一个网站
  • 网站优化布局增强wordpress编辑器
  • 开源网站统计wordpress会员浏览
  • 网站开发的安全性原则企业网站建设报价方案
  • 辽宁住房和城乡建设厅网站首页asp手机网站源码下载
  • 太原专业做网站做游戏网站
  • 北京网站优化实战6成都网站建设
  • 建网站的流程网站开发 协作平台
  • php网站怎么做静态化百度云平台建设网站
  • 做网站申请完空间后下一步干啥王也天葛优
  • 网站策划界面效果感受心得做化工的 有那些网站
  • 网站管理系统安装 -网站建设报价兴田德润
  • 网站可以做软件检测吗凉山彝族自治州网站建站
  • 现在个人做网站或者app还有收益互联网排名前十的公司2021
  • 做游戏网站需要哪些许可农业科技工作服务站建站模板
  • 菠菜导航网站可以做帝国cms门户网站模板
  • 网站开发笔记本要多少钱的wordpress建设下载网站
  • 电影频道做的网站广告wordpress 评分
  • 怎样建设网站优化网络策划人
  • 青岛建设管理局网站软件著作权
  • 做网站用linux哪个版本网站页面设计说明书
  • 广东省建设见证员网站建设通网站官网
  • 怎么制作一个最简单的网站手机网站微信链接怎么做
  • 牟平做网站网络营销的方法和手段有哪些
  • 网站网络营销怎么做如何在百度发布信息推广
  • 成都制作网站公司c2c网站有哪几个
  • 网站设计文稿注册网店的详细步骤
  • 鞍山做网站专业公司网站模板如何使用 如何修改吗
  • 网站建设公司做网站需要注意什么网站建设内容策划
  • 律师网站设计做网站选云服务器内核