#!/bin/sh SERVICE=$1 LOG_FILE=./logs/${SERVICE}`date +%Y%m%d%H`.log touch ${LOG_FILE} nohup java -jar ${SERVICE}.jar > ${LOG_FILE} 2>&1 & tail -f ${LOG_FILE}
将以上内容另存为 app_start.sh
示例:
如果某目录下有一个可运行aa.jar包,则运行命令为
sh app_start.sh aa
运行结果:
运行时会直接输出日志,同时会在当前的目录下的logs目录下按照当前日志生成运行日志文件。
另外,注意从windows系统上面copy过来的命令,执行是可能会报$'\r': 未找到命令
../runcmake: 行 2: $'\r': 未找到命令
../runcmake: 行 3: 未预期的符号 `$'{\r'' 附近有语法错误
解决方案:
sudo apt-get install dos2unix
dos2unix **.sh
centos 解决方案:
yum install dos2unix
dos2unix **.sh
相关推荐
linux 一键启动 jar包 批处理脚本,适用于java 项目,spring boot 一键启动,停止,重启 等,代码简洁,可直接使用.
脚本上有备注,将java项目打为jar包后,替换jar的包名为项目包名即可,log文件会自动生成,方便好用。
在IT行业中,jar包是Java应用程序的标准打包方式,特别是对于基于Spring Boot的项目,它提供了一种方便的方式来构建可执行的、独立的应用程序。本文将详细介绍如何为Spring Boot应用创建和使用启动及关闭脚本,适用...
本篇文章将深入讲解如何在Linux环境下部署SpringBoot(SpringCloud)项目,并启动多个jar文件,以及如何通过shell脚本来实现日志管理和服务控制。 首先,SpringBoot是一个基于Spring框架的轻量级开发工具,它内置了...
通常情况下,在开发环境中可以直接通过IDE或其他工具运行Java应用程序;然而,在Linux服务器部署场景中,则需要采取其他方式,即先将Java项目打包成JAR文件,再利用命令行来启动执行。 #### 打包Java项目为JAR文件 ...
首先,在Eclipse等IDE中导出Java项目为可执行jar文件。确保所有依赖项都被包含在jar中,或者一起打包在一个文件夹内,该文件夹应以`name-version`的格式命名,例如`szbb-1.0.1`,以避免后续打包过程中的错误。 **第...
spring项目打成jar包,直接运行脚本即可!支持重启、停止、回滚、更新启动等 #会搜索当前sh文件同级目录内的jar文件 #stop:停止该jar的运行 #start:停止并运行jar #logstart:停止并运行jar,同时打印日志文件
使用Xshell登录服务器,进入jar包所在目录,然后执行以下命令来后台运行jar应用: ``` nohup java -jar demo.jar >temp.txt & ``` 这将在后台启动应用,并将输出重定向到`temp.txt`文件,避免进程在终端关闭时...
这篇文档将深入探讨如何使用assembly插件进行项目打包,以及如何生成适用于Windows和Linux环境的启动脚本。 首先,`assembly`插件是Apache Maven的一个强大组件,它允许开发者定义一个详细的描述文件(通常是`...
linux能持续后台运行jar的脚本,可以让java项目能在linux服务器上持续运行。
首先,让我们讨论如何在Linux环境中执行jar包。基本命令是使用Java的`java`命令,格式如下: ```bash java -jar [jar_file_path] ``` 其中,`[jar_file_path]`是你jar文件的完整路径。例如,如果你的jar名为`app....
- `start.sh`是一个Unix/Linux环境下的启动脚本,通常用于启动Tomcat服务器。 - 脚本可能包含了设置环境变量(如JAVA_HOME, CATALINA_HOME等)、初始化系统路径、检查配置、启动Java进程等操作。 - 使用命令行...
在Linux环境中,自动化部署Java应用程序通常使用Shell脚本来实现,特别是对于包含jar包的应用,这种方法既高效又方便。本文将详细介绍如何使用Shell脚本在Linux上部署jar包项目。 首先,确保你的系统已经安装了Java...
这里提到的"cygwin64打jar包工具"是一个在Windows操作系统上利用Cygwin64环境来执行Java相关的命令行工具,用于创建JAR文件。Cygwin64是一个提供Linux-like环境的软件集合,它允许用户在Windows系统上运行许多原本只...
### Linux环境下运行Spring Boot JAR包详解 #### 一、引言 在现代软件开发中,Spring Boot因其简便快捷的特点而被广泛应用于Java Web应用程序的开发。为了更好地部署和管理这些应用,了解如何在Linux环境下运行...
如果你的项目是Maven项目,将jar包添加到`pom.xml`的`<dependencies>`标签中。如果是其他构建工具,如Gradle或Ivy,也应相应地配置依赖。 3. **编程接口**: 使用提供的Java API与Memcached服务器通信,例如创建`...
`jedis-2.7.2.jar`包含了这些功能的实现,开发者只需在项目中引入此jar包,就可以通过简单的Java代码与Redis服务器通信。 例如,以下是一段使用Jedis连接Redis并设置键值对的简单示例: ```java import redis....
在“jar包和测试空项目”这个主题中,我们将深入探讨如何在Linux环境下利用Java语言,结合nginx、tomcat8和redis来实现负载均衡和session共享,并了解项目部署的相关知识。 首先,`index.jsp`是JavaServer Pages...
总之,在Linux上部署带有JAR包的Java项目涉及多个步骤,包括打包、传输、运行和监控。理解并掌握这些过程对于任何Java开发者都是至关重要的,它能帮助我们更好地管理和维护服务端应用,确保系统的稳定性和可靠性。...
本文将深入探讨`hbase_libJar包`的组成、作用以及如何在Linux系统中正确配置环境变量`HBASE_HOME`,以确保HBase服务的稳定运行。 首先,我们来了解`hbase_libJar包`的构成。这个压缩包通常包含了大量的JAR文件,...