# ps -ef|grep tomcat_community|grep -v 'grep'|awk '{print $2}' # 这里的-f参数判断$myFile是否存在 pidfile=java.pid if [ ! -f "$pidfile" ]; then touch ${pidfile}; echo "$pidfile new create finish"; fi # $! 后台运行的最后一个进程的进程ID号 trap "" 1 2 3 24 while true do if [ -z $(cat $pidfile) ] ; then echo "$pidfile is empty"; fi; pid=$(ps -ef|grep java|grep lf-lfzb.jar|grep $(cat $pidfile)|awk '{print $2}') echo "current mode lf-lfzb.jar java pid value is " $pid; if [ "$pid" != $(cat $pidfile) ] ; then #./shutdown.sh /opt/jdk/bin/java -jar lf-lfzb.jar -Dfile.encoding=UTF-8 >>/dev/null & echo $! > ${pidfile} fi sleep 5 #break done
相关推荐
本文将深入探讨如何使用Shell脚本实现服务器进程监控,这不仅有助于及时发现异常情况,还能提高系统的可用性和稳定性。接下来,我们将根据提供的文件信息详细解释其原理、步骤以及实际应用。 #### 一、写作背景 在...
作为主shell的子进程,子shell将shell脚本中的命令作为批处理运行(因此称为“批处理进程”)。 在某些情况下,你也许想要知道运行中的子shell的PID。这个PID信息可以在不同的情况下使用。比如,你可以使用shell...
脚本内容:java_check.sh #! /bin/bash # if [ -z `pidof java` ]; then echo -e `date +%Y-%m-%d` `date +%R`. “33[31m33[1m(JAVA)Process does not exist! 33[0m” >> /data/logs/java_check.log /usr/local/...
自启动shell脚本和CPU、内存占用监控脚本能确保Java服务在系统启动时自动运行,并实时监测其性能状态,以便及时发现和处理潜在问题。下面将详细介绍这两个方面的内容。 一、Linux系统Java服务自启动shell脚本 自...
用shell脚本监控进程是否存在 不存在则启动的实例,先上代码干货: #!/bin/sh ps -fe|grep processString |grep -v grep if [ $? -ne 0 ] then echo start process..... else echo runing..... fi ##### ...
在这个场景中,shell脚本被用来组织和执行一系列步骤,包括登录远程服务器、传输文件、监控Tomcat服务的状态以及控制其启动和停止。 接下来是expect工具。Expect是一个用于自动化交互式进程的Tcl扩展,它可以模拟...
常用shell脚本, Dos攻击防范(自动屏蔽攻击IP).sh 一键部署等等 Linux系统发送告警脚本.sh MySQL数据库备份单循环.sh MySQL数据库备份多循环.sh nginx 访问访问日志按天切割.sh nginx.conf nginx访问日志分析...
Java 远程调用Shell脚本客户端包是一个实用的工具,专为开发者设计,使得在Java应用程序中执行远程Shell命令变得简单而高效。这个包的主要功能是通过Java代码发起对远程服务器上的Shell脚本的调用,从而实现跨平台的...
总的来说,这个shell脚本解决方案提供了一种自动化的方法来监控CPU资源,并在必要时进行问题排查,对于保障服务稳定性和优化系统性能具有重要意义。通过熟练掌握shell脚本,IT从业者可以构建更多实用的自动化工具,...
在Java编程中,有时我们需要与操作系统进行交互,例如在Linux环境下执行shell脚本来完成特定的任务。本文将详细探讨如何在Java程序中调用Linux shell脚本,并解释相关的关键概念和步骤。 首先,调用shell脚本的基本...
在Java应用部署中,shell脚本通常用于启动、停止、监控服务等操作。 - `tomcat.sh`可能是一个用于管理Tomcat服务器的脚本,如启动、停止、重启Tomcat实例,或者配置环境变量。 2. **Java Archive (JAR) 文件**: ...
在IT行业中,Spring Boot是一个广泛使用的Java框架,用于简化微服务和Web应用程序的开发。...同时,它们也展示了如何通过Shell脚本与Java应用进行交互,这在日常的系统管理工作中是非常实用的技能。
在SpringBoot这样的微服务架构中,通常需要编写自定义的Shell脚本来实现服务的启动、停止和监控。一个基本的启动脚本通常会包含以下部分: 1. **检查Java环境**:确保系统中已经安装了Java运行环境,并且可以通过`...
1. 第一次`grep java`:查找包含“java”字符串的行,这通常意味着该行与Java进程有关。 2. 第二次`grep "程序名字"`:进一步过滤结果,查找特定的Java程序。在这里,你需要将“程序名字”替换为你要检查的实际Java...
在IT行业中,Shell脚本和Java程序经常相互配合,实现自动化任务和系统管理。这篇博客“Shell执行/调用Java/Jar程序例子”探讨了如何使用Shell脚本来启动和控制Java应用程序,特别是JAR文件。这里我们将深入讲解相关...
Shell脚本监控网站页面正常打开情况是网络运维中常用的一种自动化监控手段,它能够实时检查网站的状态,并在出现问题时及时发出警报。本篇将详细解释如何使用Shell脚本来实现这个功能。 首先,脚本的核心在于使用`...
Java Spring-Boot Shell 启动器是一个实用工具,它提供了通过Shell脚本来管理Spring-Boot应用的便捷方式。这个启动器允许用户启动、停止、重启和查看应用日志,而无需手动使用`kill`命令来结束进程。在IT环境中,...
本文档介绍了一种利用Shell脚本监控Java线程CPU使用情况的方法。以下是详细的知识点: 1. 基于Linux的Java应用程序监控:在Linux环境下,服务器端的Java应用通常在业务高峰期时CPU使用率会升高。为了保证系统的稳定...