精华内容
下载资源
问答
  • 2. 将jar包复制到Linux系统中的某个文件夹,此时采用xshell与xftp工具完成,如下: 3. 编写startup.sh启动程序。新建startup.sh文件,使用vim编辑如下: nohup java -jar -Dserver.port=38080 demo-0.0.1-...
  • Linux下部署 jar包

    2019-06-22 12:04:35
    1、windows和linux执行jar命令是一样的,java -jar xxx.jar 2、使用nohup命令将jar程序设置成后台运行,运行日志输出到nohup.out,关闭窗口无影响 nohup java -jar xxx.jar > nohup.out 2>&1 & ...

     

    1、windows和linux执行jar命令是一样的,java -jar xxx.jar

    2、使用nohup命令将jar程序设置成后台运行,运行日志输出到nohup.out,关闭窗口无影响

    nohup java -jar xxx.jar > nohup.out 2>&1 &

     


    3. 查看指定jar进程命令

    ps aux|grep xxx.jar

     


    4. 杀死指定jar进程命令

    kill -9 进程号

    展开全文
  • 里面包含了基本所有的部署LInux的文件、例如redis、zlib、zookeeper、ruby、nginx、openssl......
  • 语句:java -jar jar包名.jar 例如:我要运行的jar包名是 love.jar,那么执行语句如下。 java -jar like.jar 2. 常用的参数 -Xms:设置jar包启动时所占用的内存 -Xmx:设置jar包运行时所占用的最大内存 例如...

    一. java执行jar的语句

    (注:本文的所有的语句的运行路径都是和jar路径为同一位置的。)

    1. 最简单的执行语句

    语句:java -jar jar包名.jar
    例如:我要运行的jar包名是 love.jar,那么执行语句如下。

    java -jar love.jar
    

    2. 常用的参数

    -Xms:设置jar包启动时所占用的内存
    -Xmx:设置jar包运行时所占用的最大内存
    例如:我需要的启动内存为512m,最大运行内存为1024m,那么执行语句就变成了下面这样。

    java -jar  -Xms512m -Xmx1024m like.jar
    

    3. 定义配置属性

    -- 属性名=属性值
    在我们部署jar的时候,有可能我们的测试环境配置文件的属性与生产环境是不一样的。例如在测试环境中的oracle在 10.0.30.201 的服务器上,而我们的生产环境的oracle在 10.0.30.211 上,我们有时候就要用--来设置数据库的地址了。语句如下。

    java -jar like.jar --spring.datasource.url=jdbc:oracle:thin:@10.0.30.211:1521:orcl
    

    4.例子

    我们要部署一个名称为 movie.jar 的jar包,要求的启动内存为256m,最大运行内存为512m。同时 oracle在 10.0.30.215 上,kafka在 10.0.30.216 上,redis在10.0.30.217上。那么我们的语句如下。
    (注意:windows 的bat换行命令为 ^ 、linux的shell 为 \ ,同时他们后面要紧跟回车。)

    (此为window的命令)
    java -jar -Xms256m -Xmx512m movie.jar ^
    --spring.datasource.url=jdbc:oracle:thin:@10.0.30.215:1521:orcl ^
    --spring.kafka.bootstrap-servers=10.0.30.217:9092 ^
    --redis.ip=10.0.30.216
    

    二. 用bat文件部署在window下部署jar包

    1.用到的命令

    • java -jar是显示控制台的运行jar包,关闭控制台时jar包就停止运行了。
    • javaw -jar是从后台运行jar包
    • @each off 关闭回显。
    • title 窗口的标题。
    • start 有很多作用,其中之一是开始一个应用程序。
    • eixt 结束批处理。

    2.例子

    将上面了例子写成一个bat可执行文件,同时从后台执行就成了下面这个样子:

    @echo off 
    title movie
    start javaw -jar -Xms256m -Xmx512m movie.jar ^
    --spring.datasource.url=jdbc:oracle:thin:@10.0.30.215:1521:orcl ^
    --spring.kafka.bootstrap-servers=10.0.30.217:9092 ^
    --redis.ip=10.0.30.216
    eixt
    

    双击bat,就可以运行jar包了。

    3. 查看是否运行

    可以在任务管理器上进行查看。(下面以windows7系统为例,windows10类似。)
    (1)ctrl + alt + . 打开任务管理器,点击 进程
    在这里插入图片描述
    (2)点击上面的 查看,然后点击 选择列,勾选上命令行
    在这里插入图片描述
    (3)然后点击勾选上 命令行,就可以查看运行的jar包的进程了。
    在这里插入图片描述
    在这里插入图片描述

    三. 在linux下部署jar包

    1. 用到的命令

    • nohup & 不挂断运行命令。
    • nohup >/dev/null 2>&1 & nohup的常用格式,意思为不挂断运行,同时将标准输出重定向到/dev/null中,同时将标准错误重定向到标准输出。

    2. 例子

    ## java env
    export JAVA_HOME=/usr/java/latest/
    export JRE_HOME=$JAVA_HOME/jre
    
    nohup $JRE_HOME/bin/java -Xms256m -Xmx512m -jar movie.jar \
    --redis.ip=10.0.30.216 \
    --spring.datasource.url=jdbc:oracle:thin:@10.0.30.215:1521:orcl \
    --spring.kafka.bootstrap-servers=10.0.30.217:9092 >/dev/null 2>&1 &
    echo "movie.jar start success!"
    

    3. 查看是否运行成功的语句

    ps -ef | grep java 可以查看所有的java运行程序。

    展开全文
  • 主要给大家介绍了关于Linux如何利用Shell脚本部署jar包项目的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
  • 主要介绍了详解在LINUX部署带有JAR包的JAVA项目,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  • liux执行所谓shell脚本 #!/bin/bash if [[ $# == 0 ]];then echo -e "\033[31mplease input port!\033[0m" fi port=$1 ppid=$(ss -tunlp | grep -i $port | grep pid | awk -F '=' '{print...

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    安装ssh插件
    在这里插入图片描述

    先配置ssh信息
    

    在这里插入图片描述
    在这里插入图片描述
    liux下执行所谓shell脚本

    #!/bin/bash
    
    if [[ $# == 0 ]];then
      echo -e "\033[31mplease input port!\033[0m" 
    fi
    
    port=$1
    
    ppid=$(ss -tunlp | grep -i $port | grep pid | awk -F '=' '{print $2}' | awk -F ',' '{print $1}')
    
    kill -9 $ppid
    
    if [[ $? != 0 ]];then
      echo -e "\033[31mport process kill failed!\033[0m"
    fi
    
    wait
    
    #cd /myjenkinsdep
    #cd /var/lib/jenkins/workspace/HBO/renren-admin/target/
    cd /root
    java -jar xxx.jar > /mydata/null 2>&1 &
    
    
    

    项目启动成功
    在这里插入图片描述
    开启防火墙访问端口
    添加 端口号
    firewall-cmd --zone=public --add-port=9001/tcp --permanent

    查看所有打开的端口: firewall-cmd --zone=public --list-ports

    更新防火墙规则: firewall-cmd --reload
    重启防火墙:systemctl restart firewalld.service

    展开全文
  • Linux下如何部署jar包并后台运行?

    万次阅读 2019-05-24 17:38:01
    1、执行jar包的命令和在windows操作系统上是一样 java -jar jarName-0.0.1-SNAPSHOT.jar; 注: 关闭服务器连接时会关闭此程序进程,(推荐测试可用) 2、将jar程序设置成后台运行,并且将标准输出的日志重定向至文件...
    1、执行jar包的命令和在windows操作系统上是一样
    java -jar jarName-0.0.1-SNAPSHOT.jar;:  关闭服务器连接时会关闭此程序进程,(推荐测试可用)
    
    2、将jar程序设置成后台运行,并且将标准输出的日志重定向至文件msg.log
    nohup java -jar jarName-0.0.1-SNAPSHOT.jar >msg.log 2>&1 &;:  nohup命令的作用就是让程序在后台运行,不用担心关闭连接进程断掉的问题了(推荐使用)
    
    详解:
    nohup
    nohup命令运行由Command参数和任何相关的Arg参数指定的命令,忽略所有挂断(SIGHUP)信号。
    在注销后使用 nohup 命令运行后台中的程序。要运行后台中的 nohup命令,添加 &(表示“and”的符号)到命令的尾部。
    nohup是no hang up的缩写,就是不挂断的意思。
    nohup命令:如果你正在运行一个进程,而且你觉得在退出帐户时该进程还不会结束,那么可以使用nohup命令。
    该命令可以在你退出帐户/关闭终端之后继续运行相应的进程。
    在缺省情况下该作业的所有输出都被重定向到一个名为nohup.out的文件中。
    
    nohup和&的区别
    &:指在后台运行,但当用户推出(挂起)的时候,命令自动也跟着退出
    nohup:不挂断的运行,注意并没有后台运行的功能,,就是指,用nohup运行命令可以使命令永久的执行下去,和用户终端没有关系,
    例如我们断开SSH连接都不会影响他的运行,注意了nohup没有后台运行的意思;&才是后台运行。
    
    nohup java -jar jarName-0.0.1-SNAPSHOT.jar >msg.log 2>&1 &;
    在上面的例子中,0:stdin (standard input)1:stdout (standard output)2:stderr (standard error)2>&1是将标准错误(2)重定向到标准输出(&1),标准输出(&1)再被重定向输入到msg.log文件中。
    
    3、重新部署
    ps -ef|grep java;
    找到此进程: 
    root  9836  0.1  4.6 10903144 1522292 ?  Sl   Nov08   1:31 java -jar jarName-0.0.1-SNAPSHOT.jar
    执行:  kill -9 9836 杀死进程;:  9836 为进程标识号
    (Linux下还提供了一个killall命令,可以直接使用进程的名字而不是进程标识号,例如:#killall -9 name)
    然后再重新执行一下nohup命令即可。
    

    要是还有不太明白的地方请留言,评论必回
    要是对我的文章感兴趣的话,关注一下吧,谢谢!

    上一篇:Linux基本命令

    下一篇:Java图片工具类

    原来微信打赏还可以备注哦

    在这里插入图片描述

    展开全文
  • 1、上传jar包linux服务器 2、启动jar包 ​ 前台模式 java –jar XXXX.jar(注意这个命令启动时,断开服务连接后,服务就关闭了) ​ 后台模式 nohup java -jar XXXX.jar >XX.log 2>&1&(xx.log...
  • linux部署jar包

    2019-12-16 15:46:52
    linux部署jar包 1,首先需了解spring boot 1,spring boot 是集tomcat,maven一体的新的spring框架。目前是最好用的一款spring家族框架,spring boot 可自动集成各种项目需求插件。 <plugin> <...
  • Linux环境Tomcat下部署jar包、war程序

    千次阅读 2019-03-23 12:39:53
    一、部署war程序 1. 查看之前启动的程序,关闭之 ps -ef|grep java kill -9 xxx ...1. 将war放在webapps目录 2. 重启Tomcat (1)进入Tomcat的bin目录 cd /usr/local/tomcat/bin (2)...
  • 部署springboot 项目时,替换后的停止、启动、重启及状态查看,操作比较琐碎,因此我们可以通过编写一个shell脚本来进行启动(start)、停止(stop)、重启(restart)和状态查看(status)操作,一步到位,方便高效
  • Linux下SpringBoot/SpringCloud微服务部署Shell,对微服务jar进行部署,格式如下: sh StartUp.sh $OPERATION jar包.jar OPERATION支持start、stop、status
  • linux部署jar包项目

    2020-11-10 16:46:28
    linux部署jar包项目 打包项目上传到指定的linux系统路径。 # rz 选择文件进行上传 # sz 文件名 sz后面跟文件名可以进行文件从linux上面下载。 运行项目 (1).java -jar XXX.jar 当前ssh窗口被锁定,可按CTRL...
  • Linux部署jar包的几种方式

    千次阅读 2019-03-12 14:02:51
    此种方式启动,一旦Ctrl + C 终止之后,服务便无法访问(注意:笔者用使用的war启动,如果你使用的是jar包请注意替换) 第二种启动方式 java -jar xxx.jar &amp; 此种方式在第一种命令的结尾加了 &...
  • linux下重新部署jar包

    千次阅读 2019-05-05 16:20:27
    linux重新部署jar包 1、查找原jar进程号 根据端口号查找:netstat -apn | grep XXXX(端口号) 2、杀死进程 kill -9 YYYY(进程号) 3、重新启动jar部署(后台部署) nohup java -jar YYY.jar --server.port=XXXX ...
  • 一、部署Jar包的方式 直接 java -jar xxx.jar 这种方式会将程序的输出打印在窗口中,一旦接收到 ctrl + c 指令就结束程序,程序不会在后台执行。 使用 java -jar xxx.jar & 这种方式会使程序在后台进行,和第一...
  • Linux部署jar包并后台运行

    千次阅读 2020-09-07 22:50:11
    Linux环境部署: 1、执行jar包的命令和在windows操作系统上是一样 java -jar jarName-0.0.1-SNAPSHOT.jar; 注: 关闭服务器连接时会关闭此程序进程,(推荐测试可用) 2、将jar程序设置成后台运行,并且将标准...
  • Linux下实现自动部署jar包

    千次阅读 2018-06-12 19:59:31
    Git+ Github + Maven + Linux实现自动部署jar包 #拉取代码 echo pull project cd /code/weixin-server(项目名) git pull #maven打包 echo maven build cd /code/weixin-server(项目名)/ mvn...
  • Linux部署jar包并指定日志输出文件

    千次阅读 2020-12-03 09:39:36
    cd到xxx.jar目录执行: nohup java -jar xxx.jar > xxx.log > 2>&1 & --运行jar包并将日志写入到xxx.log中 tail -f xxx.log --查看日志文件 端口占用 先运行jps,把不是jps的都杀死,在运行...
  • Linux:简述Linux环境下jar包如何部署(后台) Linux 运行jar包命令如下: 方式一 java -jar *.jar 特点:当前ssh窗口被锁定,日志信息直接输出在当前窗口。可按CTRL + C打断程序运行,或直接关闭窗口,程序退出。...
  • 部署JAR包linux

    2020-04-25 13:27:29
    部署JAR包linux 查看运行环境: centos版本: # cat /etc/redhat-release CentOS Linux release 7.7.1908 (Core) java版本: # java -version java version "1.8.0_152" Java(TM) SE Runtime Environment ...
  • linux部署java项目jar包流程 文章目录linux部署java项目jar包流程前言一、前期准备二、线上运行java项目jar包步骤总结 前言 linux部署项目感觉是基本操作,但是不能天天部署,时间长了linux常用的命令就忘了,本次...
  • 执行jar包的命令和在windows操作系统上没有任何区别: 1 先找到自己jar包放在的绝对路径 2 java -jar 跟你jar的绝对路径 3 将jar程序设置成后台运行,并且将标准输出的日志重定向至文件msg.log nohup java -jar ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 71,580
精华内容 28,632
关键字:

linux下部署jar包

linux 订阅