`
隐形的翅膀
  • 浏览: 498221 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

使用脚本启动停止JAVA程序

 
阅读更多
#!/bin/bash


APP_MAINCLASS=com.jna.JanServer

APP_START_SCRIPT=/opt/com/jna/runJna

stop(){

	javaps=`ps -ef|grep -v "\<grep\>"|grep com.jna.JanServer
|awk '{print $2}'`

	for v in $javaps;do
	  echo "stop elm server,process id: "$v;
	  kill -9 $v;
	done
}

start(){

    RESULT=`ps -ef|grep -v "\<grep\>"|grep com.jna.JanServer
`
       
	if [ -z "$RESULT" ];then 
	  $APP_START_SCRIPT;
	else
	  echo "Elm Server already running";
	fi
	
	
}

case "$1" in
start)
	start
    ;;
stop)
	stop
    ;;
restart)
	stop
	sleep 2
	start
	;;
*)
    echo "Usage: $prog {start|stop|restart}"
    exit 1

esac

分享到:
评论

相关推荐

    利用脚本启动java程序

    标题 "利用脚本启动Java程序" 涉及到的是如何通过编写脚本来自动化执行Java应用程序,这在日常开发和运维工作中非常常见。脚本语言如bash、Windows批处理等可以方便地帮助我们管理和控制Java程序的启动、停止以及...

    Shell脚本通过Java class文件启停Java程序源码(脚本及源码)

    在开发过程中经常会员到在Linux环境中使用Shell脚本启动和停止java程序的情况,常用的java -jar命令只能运行jar文件,有很多不方便的地方,一旦代码修改就需要重新编辑打包,其实还有很多其他的方式,这个资源中包含...

    java程序产品包模板-内置linux和Windows通用shell启动停止脚本(无需系统安装Java运行环境).zip

    这主要得益于包含的shell脚本,它们负责启动和停止Java程序,同时也考虑到了Spring Boot应用的兼容性。 首先,让我们深入了解一下Java程序的部署。通常,Java应用程序需要JRE(Java Runtime Environment)或JDK...

    启动停止java服务的shell脚本

    本文将详细介绍如何使用Shell脚本来启动和停止Java服务,适用于包括SpringBoot在内的各种Java应用程序。 首先,让我们理解什么是Shell脚本。Shell脚本是Linux或Unix操作系统中的批处理程序,由一系列命令组成,可以...

    windows 系统下启动与结束java的jar包的脚本(包括如何设置进程名称)

    通过上述步骤,我们可以在Windows系统下轻松地启动和停止Java应用程序,并且还能通过设置进程名称来提高管理效率。这些脚本不仅适用于个人开发环境,也适用于生产环境下的部署和维护。对于更复杂的场景,可能还需要...

    Springboot-服务-Windows 一键启动、停止脚本

    "Springboot-服务-Windows 一键启动、停止脚本"这个主题关注的是如何为Spring Boot应用程序创建自定义的批处理脚本来执行这些操作。批处理脚本是Windows操作系统中的文本文件,扩展名为`.bat`,它们包含了可执行的...

    启动,停止某个某个java程序

    总的来说,启动和停止Java程序涉及理解JVM参数、操作系统级别的进程管理和脚本编写。对于复杂的部署环境,还需要熟悉相关服务器和管理工具。在实际操作中,确保安全地停止程序以避免数据丢失或系统不稳定是至关重要...

    Tomcat启动停止脚本

    "Tomcat启动停止脚本"提供了这样的便利,使得操作过程自动化,特别是当需要将这些操作集成到服务器的计划任务中时。 一、Tomcat启动脚本 启动脚本通常名为`startup.sh`(在Unix/Linux环境)或`startup.bat`(在...

    linux 通过脚本执行java程序

    在Linux环境中,通过脚本执行Java程序是一种常见的实践,尤其对于服务器端应用或者自动化任务来说。这使得我们能够更方便地管理和控制Java应用程序的启动、停止以及监控。下面将详细介绍如何编写一个简单的bash脚本...

    java 操作脚本启动服务

    本主题将详细介绍如何利用Java编写脚本启动和停止服务,以及涉及到的相关技术点。 首先,让我们关注“java操作脚本命令”。在Linux环境中,我们通常使用shell脚本来管理服务。例如,启动一个Java服务,我们可以编写...

    Linux下启动和停止jar包运行的脚本

    本文将深入解析如何利用shell脚本来控制Java应用程序的启动和停止,基于提供的“startTest.sh”和“stopTest.sh”脚本,详细阐述其工作原理及关键知识点。 ### 启动脚本(startTest.sh) #### 脚本详解 ```sh #!/...

    java程序做windows服务,随机启动

    在Windows操作系统中,Java程序通常以可执行JAR文件的形式运行。然而,为了实现Java程序在Windows开机时自动启动,并且在用户登录...通过理解上述步骤和工具的使用,你可以有效地实现Java程序在Windows开机时随机启动。

    8种启动java程序的方法

    如果Java程序被打包成一个JAR文件,并且该JAR文件包含了一个主类(即在MANIFEST.MF文件中定义了`Main-Class`),则可以直接使用 `-jar` 选项启动。例如: ``` java -jar hello-world.jar ``` 这种方式是最常见的部署...

    Shell脚本启动和停止springboot的jar包

    总的来说,这两个Shell脚本为Spring Boot应用提供了一种便捷的启动和停止方式,并且可以通过调整内存参数来优化资源使用。这对于在生产环境中管理和监控Spring Boot服务十分有用。同时,它们也展示了如何通过Shell...

    Linux通用java程序启动脚本代码实例

    【Linux通用Java程序启动脚本】是用于在Linux操作系统中便捷地启动、停止、重启以及检查Java应用程序状态的脚本。这种脚本通常采用bash语言编写,能够灵活适应不同的Java项目,只需调整其中的配置变量即可。以下是...

    java程序关闭bat

    java程序中关闭bat用到的。 退出bat。

    服务器 使用脚本打包编译java项目

    4. **服务器管理**:使用`startserver.sh`和`server.sh`脚本来启动、停止或重启服务器,确保服务的正常运行。 5. **部署发布**:一旦构建成功,`getrelease.sh`会处理发布过程,这可能包括复制新生成的包到生产...

    Linux 启动停止SpringBoot jar 程序部署Shell 脚本的方法.zip

    在Linux环境中,管理和部署SpringBoot应用通常涉及到自动化脚本,特别是使用Shell脚本来启动和停止应用程序。本主题将深入探讨如何编写这样的脚本,以便高效地处理SpringBoot的jar程序。 首先,理解SpringBoot的...

    Linux启动脚本

    脚本同样支持停止Java程序: ``` stop() { checkpid if [ "$psid" -ne 0 ]; then echo -n "Stopping $APP_MAINCLASS (pid=$psid)" su - $RUNNING_USER -c "kill -9 $psid" if [ $? -eq 0 ]; then echo "[OK]" ...

    Windows服务自动重启Java服务

    JSW允许我们将Java应用程序包装为Windows服务,它提供了启动、停止、重启等管理功能。在JSW的配置文件(如wrapper.conf)中,我们可以设置`wrapper.service.restart.delay`和`wrapper.service.restart.interval`属性...

Global site tag (gtag.js) - Google Analytics