#!/bin/bash echo " =====关闭Java应用======" #######修改下面的 jar包 名######### PROCESS=`ps -ef |grep java |grep -v grep|grep pt-dealt|awk '{print $2}'` for i in $PROCESS do echo "Kill the $1 process [ $i ]" kill -9 $i done #rm -rf nohup.out echo " =====启动Java应用======" ############### 修改下面地址###### nohup java -Xms256m -Xmx512m -jar /wasoft/jar/pt-dealt/*.jar & echo $! > savePid.txt cat savePid.txt rm savePid.txt tail -f nohup.out
时间: 2023-09-12 16:06:48 浏览: 89
详解 MAC/Linux Vi配置环境变量及Java环境变量配置
这段脚本是一个用于关闭和启动Java应用的Shell脚本。它的主要功能如下:
1. 首先,它会通过`ps`命令查找正在运行的Java进程,并根据进程名进行过滤。
2. 然后,它使用`kill -9`命令强制终止找到的Java进程。
3. 接下来,它会启动Java应用。在这个例子中,它使用`nohup`命令以后台方式启动,并指定了Java虚拟机的内存参数(-Xms256m和-Xmx512m)。同时,它使用`java -jar`命令运行了一个JAR文件(/wasoft/jar/pt-dealt/*.jar)。
4. 脚本将新启动的Java进程的进程ID保存到`savePid.txt`文件中,并在输出中显示该进程ID。
5. 最后,它删除了`savePid.txt`文件,并使用`tail -f nohup.out`命令来实时查看应用程序的输出日志(nohup.out文件)。
请注意,你需要根据你的实际情况修改脚本中的路径和文件名,确保正确地关闭和启动你的Java应用。
阅读全文