202103-30 如何监控docker容器运行状态 shell 脚本 场景公司项目部署在docker中,由于未知原因容器偶尔会停止,需要写一个脚本监控容器运行状态,如果容器停止了,就再启动该容器shell脚本#!/bin/bash#传入容器名称containerName=$1currTime=`date+"%Y-%m-%d%H:%M:%S"`#查看进程是否存在exist=`dockerinspect--format'{{.State.Running}}'${containerName}`if["${exist}"!="true"];thendockerstart${containerName}#记录echo"${currTime}重启docker容器,容... 继续阅读 >
202102-28 教你如何监控 Java 线程池运行状态的操作(必看) 之前写过一篇Java线程池的使用介绍文章《线程池全面解析》,全面介绍了什么是线程池、线程池核心类、线程池工作流程、线程池分类、拒绝策略、及如何提交与关闭线程池等。但在实际开发过程中,在线程池使用过程中可能会遇到各方面的故障,如线程池阻塞,无法提交新任务等。如果你想监控某一个线程池的执行状态,线程池执行类ThreadPoolExecutor也给出了相关的API,能实时获取线程池的当前活动线程数、正在排队中的线程数、已经... 继续阅读 >