`
星夜的遐想
  • 浏览: 190283 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Linux环境直接运行jar包启动项目

阅读更多
#!/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包 批处理脚本

    linux 一键启动 jar包 批处理脚本,适用于java 项目,spring boot 一键启动,停止,重启 等,代码简洁,可直接使用.

    java linux启动jar包脚本

    脚本上有备注,将java项目打为jar包后,替换jar的包名为项目包名即可,log文件会自动生成,方便好用。

    jar包启动脚本与关闭脚本win+linux

    在IT行业中,jar包是Java应用程序的标准打包方式,特别是对于基于Spring Boot的项目,它提供了一种方便的方式来构建可执行的、独立的应用程序。本文将详细介绍如何为Spring Boot应用创建和使用启动及关闭脚本,适用...

    Linux部署springboot(springcloud)启动多个jar

    本篇文章将深入讲解如何在Linux环境下部署SpringBoot(SpringCloud)项目,并启动多个jar文件,以及如何通过shell脚本来实现日志管理和服务控制。 首先,SpringBoot是一个基于Spring框架的轻量级开发工具,它内置了...

    Linux上执行带main方法的java文件

    通常情况下,在开发环境中可以直接通过IDE或其他工具运行Java应用程序;然而,在Linux服务器部署场景中,则需要采取其他方式,即先将Java项目打包成JAR文件,再利用命令行来启动执行。 #### 打包Java项目为JAR文件 ...

    linux下javaSwing开发的jar包CS打包完整步骤.docx

    首先,在Eclipse等IDE中导出Java项目为可执行jar文件。确保所有依赖项都被包含在jar中,或者一起打包在一个文件夹内,该文件夹应以`name-version`的格式命名,例如`szbb-1.0.1`,以避免后续打包过程中的错误。 **第...

    linux-jar包启动脚本.rar

    spring项目打成jar包,直接运行脚本即可!支持重启、停止、回滚、更新启动等 #会搜索当前sh文件同级目录内的jar文件 #stop:停止该jar的运行 #start:停止并运行jar #logstart:停止并运行jar,同时打印日志文件

    服务器使用Nginx部署Springboot项目的详细教程(jar包)

    使用Xshell登录服务器,进入jar包所在目录,然后执行以下命令来后台运行jar应用: ``` nohup java -jar demo.jar >temp.txt & ``` 这将在后台启动应用,并将输出重定向到`temp.txt`文件,避免进程在终端关闭时...

    assembly项目打包插件,包含windows与linux环境下的启动脚本

    这篇文档将深入探讨如何使用assembly插件进行项目打包,以及如何生成适用于Windows和Linux环境的启动脚本。 首先,`assembly`插件是Apache Maven的一个强大组件,它允许开发者定义一个详细的描述文件(通常是`...

    linux能持续后台运行jar的脚本

    linux能持续后台运行jar的脚本,可以让java项目能在linux服务器上持续运行。

    jar包在服务器启动的通用命令构建脚本.zip

    首先,让我们讨论如何在Linux环境中执行jar包。基本命令是使用Java的`java`命令,格式如下: ```bash java -jar [jar_file_path] ``` 其中,`[jar_file_path]`是你jar文件的完整路径。例如,如果你的jar名为`app....

    tomcat 部署java项目 jar

    - `start.sh`是一个Unix/Linux环境下的启动脚本,通常用于启动Tomcat服务器。 - 脚本可能包含了设置环境变量(如JAVA_HOME, CATALINA_HOME等)、初始化系统路径、检查配置、启动Java进程等操作。 - 使用命令行...

    Linux利用Shell脚本部署jar包项目的完整步骤

    在Linux环境中,自动化部署Java应用程序通常使用Shell脚本来实现,特别是对于包含jar包的应用,这种方法既高效又方便。本文将详细介绍如何使用Shell脚本在Linux上部署jar包项目。 首先,确保你的系统已经安装了Java...

    cygwin64打jar包工具

    这里提到的"cygwin64打jar包工具"是一个在Windows操作系统上利用Cygwin64环境来执行Java相关的命令行工具,用于创建JAR文件。Cygwin64是一个提供Linux-like环境的软件集合,它允许用户在Windows系统上运行许多原本只...

    Linux运行jar包(Springboot).doc

    ### Linux环境下运行Spring Boot JAR包详解 #### 一、引言 在现代软件开发中,Spring Boot因其简便快捷的特点而被广泛应用于Java Web应用程序的开发。为了更好地部署和管理这些应用,了解如何在Linux环境下运行...

    Memcached基于Linux的安装详解以及需要的jar包

    如果你的项目是Maven项目,将jar包添加到`pom.xml`的`<dependencies>`标签中。如果是其他构建工具,如Gradle或Ivy,也应相应地配置依赖。 3. **编程接口**: 使用提供的Java API与Memcached服务器通信,例如创建`...

    java环境下的Redis的jar包与Linux版本的redis-3.0.7.tar.gz文件

    `jedis-2.7.2.jar`包含了这些功能的实现,开发者只需在项目中引入此jar包,就可以通过简单的Java代码与Redis服务器通信。 例如,以下是一段使用Jedis连接Redis并设置键值对的简单示例: ```java import redis....

    jar包和测试空项目

    在“jar包和测试空项目”这个主题中,我们将深入探讨如何在Linux环境下利用Java语言,结合nginx、tomcat8和redis来实现负载均衡和session共享,并了解项目部署的相关知识。 首先,`index.jsp`是JavaServer Pages...

    详解在LINUX上部署带有JAR包的JAVA项目

    总之,在Linux上部署带有JAR包的Java项目涉及多个步骤,包括打包、传输、运行和监控。理解并掌握这些过程对于任何Java开发者都是至关重要的,它能帮助我们更好地管理和维护服务端应用,确保系统的稳定性和可靠性。...

    hbase_libJar包

    本文将深入探讨`hbase_libJar包`的组成、作用以及如何在Linux系统中正确配置环境变量`HBASE_HOME`,以确保HBase服务的稳定运行。 首先,我们来了解`hbase_libJar包`的构成。这个压缩包通常包含了大量的JAR文件,...

Global site tag (gtag.js) - Google Analytics