#!/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应用程序,这在日常开发和运维工作中非常常见。脚本语言如bash、Windows批处理等可以方便地帮助我们管理和控制Java程序的启动、停止以及...
在开发过程中经常会员到在Linux环境中使用Shell脚本启动和停止java程序的情况,常用的java -jar命令只能运行jar文件,有很多不方便的地方,一旦代码修改就需要重新编辑打包,其实还有很多其他的方式,这个资源中包含...
这主要得益于包含的shell脚本,它们负责启动和停止Java程序,同时也考虑到了Spring Boot应用的兼容性。 首先,让我们深入了解一下Java程序的部署。通常,Java应用程序需要JRE(Java Runtime Environment)或JDK...
本文将详细介绍如何使用Shell脚本来启动和停止Java服务,适用于包括SpringBoot在内的各种Java应用程序。 首先,让我们理解什么是Shell脚本。Shell脚本是Linux或Unix操作系统中的批处理程序,由一系列命令组成,可以...
通过上述步骤,我们可以在Windows系统下轻松地启动和停止Java应用程序,并且还能通过设置进程名称来提高管理效率。这些脚本不仅适用于个人开发环境,也适用于生产环境下的部署和维护。对于更复杂的场景,可能还需要...
"Springboot-服务-Windows 一键启动、停止脚本"这个主题关注的是如何为Spring Boot应用程序创建自定义的批处理脚本来执行这些操作。批处理脚本是Windows操作系统中的文本文件,扩展名为`.bat`,它们包含了可执行的...
总的来说,启动和停止Java程序涉及理解JVM参数、操作系统级别的进程管理和脚本编写。对于复杂的部署环境,还需要熟悉相关服务器和管理工具。在实际操作中,确保安全地停止程序以避免数据丢失或系统不稳定是至关重要...
"Tomcat启动停止脚本"提供了这样的便利,使得操作过程自动化,特别是当需要将这些操作集成到服务器的计划任务中时。 一、Tomcat启动脚本 启动脚本通常名为`startup.sh`(在Unix/Linux环境)或`startup.bat`(在...
在Linux环境中,通过脚本执行Java程序是一种常见的实践,尤其对于服务器端应用或者自动化任务来说。这使得我们能够更方便地管理和控制Java应用程序的启动、停止以及监控。下面将详细介绍如何编写一个简单的bash脚本...
本主题将详细介绍如何利用Java编写脚本启动和停止服务,以及涉及到的相关技术点。 首先,让我们关注“java操作脚本命令”。在Linux环境中,我们通常使用shell脚本来管理服务。例如,启动一个Java服务,我们可以编写...
本文将深入解析如何利用shell脚本来控制Java应用程序的启动和停止,基于提供的“startTest.sh”和“stopTest.sh”脚本,详细阐述其工作原理及关键知识点。 ### 启动脚本(startTest.sh) #### 脚本详解 ```sh #!/...
在Windows操作系统中,Java程序通常以可执行JAR文件的形式运行。然而,为了实现Java程序在Windows开机时自动启动,并且在用户登录...通过理解上述步骤和工具的使用,你可以有效地实现Java程序在Windows开机时随机启动。
如果Java程序被打包成一个JAR文件,并且该JAR文件包含了一个主类(即在MANIFEST.MF文件中定义了`Main-Class`),则可以直接使用 `-jar` 选项启动。例如: ``` java -jar hello-world.jar ``` 这种方式是最常见的部署...
总的来说,这两个Shell脚本为Spring Boot应用提供了一种便捷的启动和停止方式,并且可以通过调整内存参数来优化资源使用。这对于在生产环境中管理和监控Spring Boot服务十分有用。同时,它们也展示了如何通过Shell...
【Linux通用Java程序启动脚本】是用于在Linux操作系统中便捷地启动、停止、重启以及检查Java应用程序状态的脚本。这种脚本通常采用bash语言编写,能够灵活适应不同的Java项目,只需调整其中的配置变量即可。以下是...
java程序中关闭bat用到的。 退出bat。
4. **服务器管理**:使用`startserver.sh`和`server.sh`脚本来启动、停止或重启服务器,确保服务的正常运行。 5. **部署发布**:一旦构建成功,`getrelease.sh`会处理发布过程,这可能包括复制新生成的包到生产...
在Linux环境中,管理和部署SpringBoot应用通常涉及到自动化脚本,特别是使用Shell脚本来启动和停止应用程序。本主题将深入探讨如何编写这样的脚本,以便高效地处理SpringBoot的jar程序。 首先,理解SpringBoot的...
脚本同样支持停止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]" ...
2. **配置启动脚本**:创建一个批处理文件(Windows)或shell脚本(Linux/Unix),用于启动Java程序,指定JVM参数、类路径等。 3. **安装服务**:使用上述提到的服务管理工具,如`winsw`或`Systemd`配置服务定义...