精华内容
下载资源
问答
  • 2021-08-05 22:08:06

    亲测可用,若有疑问请私信

    一、启动jar包命令
    nohup java -jar -Xms128M -Xmx1024M -server.port=9002 XX.jar > XX.out 2>&1 &
    nohup:nohup的意思是忽略SIGHUP信号,关闭shell后,进程还是存在的。
    java:启动程序
    -jar:启动类型
    -Xms128M -Xmx1024M:指定内存,Xms一般为最大内存的1/64,Xmx一般为最大内存的1/4
    -server.port=9002:指定端口
    XX.jar:jar包路径

    :日志重定向,用>时清空日志文件后前面会产生空白,可以用>>
    XX.out:输出日志路径,不要日志可以输出到/dev/null
    2>&1:标准输出与错误输出
    &:后台运行,即使你用ctrl C,照样运行,但是要注意,如果你直接关掉shell后,进程同样消失。可见,&的后台并不硬(因为对SIGHUP信号不免疫)。

    更多相关内容
  • startup.sh linux 启动jar包命令startup.sh linux 启动jar包命令startup.sh linux 启动jar包命令startup.sh linux 启动jar包命令startup.sh linux 启动jar包命令
  • linux 启动jar包命令

    千次阅读 2020-08-21 10:12:03
    Linux 运行jar包命令如下: 方式一: java-jar shareniu.jar 特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出 那如何让窗口不锁定? 方式二 java-jarshareniu.jar& &...

    Linux 运行jar包命令如下:

    方式一:

     

    1. java -jar shareniu.jar

    特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出

    那如何让窗口不锁定?

    方式二

     

    1. java -jar shareniu.jar &

    &代表在后台运行。

    特定:当前ssh窗口不被锁定,但是当窗口关闭时,程序中止运行。

    继续改进,如何让窗口关闭时,程序仍然运行?

    方式三

    nohup java -jar shareniu.jar &

    nohup 意思是不挂断运行命令,当账户退出或终端关闭时,程序仍然运行

    当用 nohup 命令执行作业时,缺省情况下该作业的所有输出被重定向到nohup.out的文件中,除非另外指定了输出文件。

    方式四

     

    1. nohup java -jar xxxx.jar >/dev/null 2>&1 &

    解释下 >temp.txt

    command >out.file

    command >out.file是将command的输出重定向到out.file文件,即输出内容不打印到屏幕上,而是输出到out.file文件中。

    2是错误输出 1是标准输出都展示出来

    展开全文
  • Linux 运行jar包命令如下: 方式一: java -jar shareniu.jar 特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出 那如何让窗口不锁定? 方式二 java -jar shareniu.jar & &代表在后台...
  • Linux jar包开机启动

    2020-06-01 09:17:51
    Linux jar包开机自启脚本 ,更改linux的jdk目录 更改jar包名即可,然后在rc.local添加此脚本位置
  • 主要介绍了Linux启动jar包的shell脚本,非常不错,具有参考借鉴价值,需要的朋友可以参考下
  • Linux启动jar包命令

    千次阅读 2021-03-25 11:06:39
    Linux 运行jar包命令如下: 方式一: java -jar XXX.jar 特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出 那如何让窗口不锁定? 方式二 java -jar XXX.jar & &...

    2021-12-24补充:

    之前遇到Jenkins和gitlabci 导致运行jar成功后,一直阻塞,jenkins任务构建部署成功不会挂断。

    原因是:之前没接触过这块运维,简单通过 java -jar  不加任何参数启动程序,程序不会挂断。就导致上面的问题。

    1、执行jar会遇到无法 无法结束的情况
    必须要加 2>&1 
    nohup java -jar -Xms100m -Xmx100m /root/mybatis-plus-0.0.1-SNAPSHOT.jar  >/dev/null 2>&1 &
     
    2、jps显示的java进程名称为jar如何解决
    只要把  java -jar  xxx.jar  的 xxx.jar 的位置是 绝对位置就可以了 
    3、查看jar 包进程
    ps aux|grep   jar包名称.jar
    4、如何正确启动jar
    1、当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出
    java -jar xxxxx.jar     
    2、当前ssh窗口不被锁定,但是当窗口关闭时,程序中止运行。
    java -jar xxxxx.jar &   
    3、( 常用 )意思是不挂断运行命令,当账户退出或终端关闭时,程序仍然运行     
    注意:无论怎么执行。最后面都要加  &
    我因为忘记加  & 导致 shell一直阻塞(一直没找到问题),但是不能只加 &,否则依然会阻塞
    nohup java -jar xxxxxx.jar &     
    生成日志  在尾后追加  > out.log  &
    demo1 保留日志  (会阻塞)
    nohup java -jar    wx-scheduling-0.0.1-SNAPSHOT.jar      > out.log   &
    demo2 放弃标准输入 会阻塞)
    nohup java -jar wx-scheduling-0.0.1-SNAPSHOT.jar         >/dev/null  &
    demo3 放弃标准输入和标准错误输出  (这是正确的方案)(会阻塞)
    不保留日志
    nohup java -jar wx-scheduling-0.0.1-SNAPSHOT.jar     >/dev/null 2>&1 &
    保留日志
    nohup java -jar wx-scheduling-0.0.1-SNAPSHOT.jar     > out.log 2>&1 &
    设置jvm参数
    nohup java -Xms800m -Xmx800m -XX:PermSize=256m -XX:MaxPermSize=512m -XX:MaxNewSize=512m -jar 你的jar包 >/dev/null &

    Linux 运行jar包命令如下:

           1.查看进程:

    ps aux |grep xxx.jar

    ps -ef |grep xx.jar
    补充:
    
    1.jps
    
    控制台列举出的就是当前运行的java进程
    
    2.查看某个端口是否被占用:
    
    netstat -anp|grep 端口号

          2.杀死进程

    kill -9 22222(进程id)

         当然也可以用kill -15 

         3.区别如下:

    kill -9 PID 是操作系统从内核级别强制杀死一个进程.
    
    kill -15 PID 可以理解为操作系统发送一个通知告诉应用主动关闭.
    
    当使用kill -15时,系统会发送一个SIGTERM的信号给对应的程序。当程序接收到该信号后,具体要如何处理是自己可以决定的。
    
    这时候,应用程序可以选择:
    
    1、立即停止程序
    2、释放响应资源后停止程序
    3、忽略该信号,继续执行程序
    因为kill -15信号只是通知对应的进程要进行"安全、干净的退出",程序接到信号之后,退出前一般会进行一些"准备工作",如资源释放、临时文件清理等等,如果准备工作做完了,再进行程序的终止。但是,如果在"准备工作"进行过程中,遇到阻塞或者其他问题导致无法成功,那么应用程序可以选择忽略该终止信号。这也就是为什么我们有的时候使用kill命令是没办法"杀死"应用的原因,因为默认的kill信号是SIGTERM(15),而SIGTERM(15)的信号是可以被阻塞和忽略的。和kill -15相比,kill -9就相对强硬一点,系统会发出SIGKILL信号,他要求接收到该信号的程序应该立即结束运行,不能被阻塞或者忽略。所以,相比于kill -15命令,kill -9在执行时,应用程序是没有时间进行"准备工作"的,所以这通常会带来一些副作用,数据丢失或者终端无法恢复到正常状态等。

    方式一:

    java -jar XXX.jar
    特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出

    那如何让窗口不锁定?

    方式二

    java -jar XXX.jar &

    &代表在后台运行。

    特定:当前ssh窗口不被锁定,但是当窗口关闭时,程序中止运行。

    继续改进,如何让窗口关闭时,程序仍然运行?

    方式三

    nohup java -jar XXX.jar &

    nohup 意思是不挂断运行命令,当账户退出或终端关闭时,程序仍然运行

    当用 nohup 命令执行作业时,缺省情况下该作业的所有输出被重定向到nohup.out的文件中,除非另外指定了输出文件。

    方式四

    nohup java -jar XXX.jar >temp.txt &

    解释下>temp.txt

    command >out.file

    command >out.file是将command的输出重定向到out.file文件,即输出内容不打印到屏幕上,而是输出到out.file文件中。

    可通过jobs命令查看后台运行任务

    jobs

    那么就会列出所有后台执行的作业,并且每个作业前面都有个编号。
    如果想将某个作业调回前台控制,只需要 fg + 编号即可。

    fg 23

    补充:

    bg
    将一个在后台暂停的命令,变成继续执行
    
    ctrl + z
    可以将一个正在前台执行的命令放到后台,并且暂停

    展开全文
  • #springboot项目在Linux下的启动命令,后台启动,不能用java -jar config-7.0.0.jar启动,否则关闭窗口线程也关闭 config-server.log是启动时创建日志 nohup java -jar config-server-7.0.0.jar...

    #给文件以及子文件夹授权
    chmod -R 777 文件夹名称

    #查看端口被那个进程占用
    lsof -i:端口号

    #springboot项目在Linux下的启动命令,后台启动,不能用java -jar config-7.0.0.jar启动,否则关闭窗口线程也关闭

    config-server.log是启动时创建日志
    nohup java -jar config-server-7.0.0.jar > config-server.log 2>&1 

     

    虚拟机访问ip地址接口

    curl http://192.168.20.207:8001/create

    jar包启动设置最大最小内存

    java -Xmx1024m -Xms1024m -jar demo.jar 
    
    vmargs -Xms128M -Xmx512M -XX:PermSize=64M -XX:MaxPermSize=128M
    -vmargs 说明后面是VM的参数,所以后面的其实都是JVM的参数了
    -Xms128m JVM初始分配的堆内存
    -Xmx512m JVM最大允许分配的堆内存,按需分配
    -XX:PermSize=64M JVM初始分配的非堆内存
    -XX:MaxPermSize=128M JVM最大允许分配的非堆内存,按需分配

     

    find / -name 项目jar包名     //查询jar包在哪个路径下

    jps -l 查看所有线程

    nohup java -jar 项目jar  1>ten.log 2>&1 &  启动jar将日志写入ten.log中

    tail -n 1000 -f ten.log    查看ten.log文件1000行日志

    scp -r tourism-tenant.jar root@125.76.238.109:/opt/

          将 tourism-tenant.jar传到 125.76.238.109:/opt/

    这个目录下
    scp -r root@192.168.10.3:/opt/tourism-tenant.jar /local/
         将192.168.10.3:/opt/tourism-tenant.jar传到 local这个目录下

    free -m 、free -h查询内存占用


    mv /a/ten.jar .   将jar包移到当前文件夹

    在文件中修改或查看后
    shift+:   输入命令   w退出;wq保存退出

     

    cp -r /a/b /c/

    ls -ln查看文件日期


    wget https://releases.hashicorp.com/consul/1.5.1/consul_1.5.1_linux_amd64.zip  虚拟机中直接下载


    tree   win本地电脑查看树形图结构、查看当前页面树形图内容命令


    安装nc查看端口
    yum -y install nc

    查看当前文件夹文件大小
     du -sh *

     

     

     

     

    展开全文
  • Linux运行jar包命令

    千次阅读 2021-01-20 11:52:36
    linux下运行jar包命令 1、java -jar xxxxx.jar // 当前xshell窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出 2、java -jar xxxxx.jar & //当前shell窗口不被锁定,但是当窗口关闭时,程序...
  • Linux 运行 jar 包命令

    千次阅读 2021-06-03 17:44:06
    Linux 运行 jar 包命令
  • 通过 run.sh [ start | stop | restart | pid ] 脚本,执行启动 | 停止 | 重启 | 输出进程号。...2.替换文件第3行 app_name='xyz.jar' 中 'xyz.jar' 为运行jar包名。3.给该脚本执行权限:chmod +x run.sh 。
  • linux启动和关闭jar包命令

    千次阅读 2022-02-24 23:03:34
    一、启动jar包命令 nohup java -jar -Xmx1024M -Xms256M /usr/local/random_images/random_image_api-0.0.1-SNAPSHOT.jar --server.port=9090 > XX.out 2>&1 & nohup:nohup的意思是忽略SIGHUP信号,...
  • Linux 运行jar包命令

    万次阅读 2019-01-15 19:58:10
    java -jar shareniu.jar 特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出 那如何让窗口不锁定? 方式二 java -jar shareniu.jar & &代表在后台运行。 特定:当前...
  • Linux 运行jar包命令如下:

    千次阅读 2019-07-22 11:15:15
    Linux 运行jar包命令如下: 方式一: java-jarXXX.jar 特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出 那如何让窗口不锁定? 方式二: java-jarXXX.jar& &代表...
  • Linux启动jar并输出日志

    千次阅读 2021-07-11 12:08:22
    java -jar xxxx.jar 可按ctrl+c打断程序运行,或直接关闭窗口,程序退出。 方法二(debug时使用): java -jar xxxx.jar & &表示在后台运行。当窗口关闭时,程序中止运行。 方法三: nohup java -...
  • 全网最全Linux 运行jar包的几种方式

    千次阅读 2022-01-25 17:10:33
    最常用的启动jar包命令,特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出 方式二: java -jar xxx.jar & &代表在后台运行 ,ctrl+c 后程序也会继续运行 方式三: nohup ...
  • Linux启动和停止jar包运行的脚本
  • yaml方式启动,properties配置启动
  • 流程概要 rz # 使用rz或其它工具将jar上传到服务器指定目录 ...# 后台进程启动jar包,并打印日志 nohup java -jar demo-0.0.1-SNAPSHOT.jar > server.log 2>&1 & tail # 查看启动日志 tail
  • Linux 启动 jar 的 sh 脚本

    千次阅读 2022-01-26 10:48:56
    shell脚本实现jar项目的启动、停止、重启,脚本如下: #!/bin/sh export jar项目=XXX.jar export jar端口=9022 case "$1" in start) ## 启动XXX项目 echo "--------开始启动项目---------------" nohup /...
  • Linux运行jar包方式 (1)、java -jar webshop-0.0.1-SNAPSHOT.jar 最简单的jar包运行命令 特点是:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出 (2)、java -jar webshop-0.0.1-...
  • 命令为:nohup java -jar project.jar --spring.config.location=/home/project-conf/application.yml > /home/project-conf/nohup.out 2>&1 &...2.java -jar :启动jar包命令。3.pro...
  • 部署springboot 项目时,替换后的停止、启动、重启及状态查看,操作比较琐碎,因此我们可以通过编写一个shell脚本来进行启动(start)、停止(stop)、重启(restart)和状态查看(status)操作,一步到位,方便高效
  • 方式一: java-jarXXX.jar 特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出 那如何让窗口不锁定?...java-jarXXX.jar&...nohup意思是不挂断运行命令,当账...
  • 2. 将jar包复制到Linux系统中的某个文件夹下,此时采用xshell与xftp工具完成,如下: 3. 编写startup.sh启动程序。新建startup.sh文件,使用vim编辑如下: nohup java -jar -Dserver.port=38080 demo-0.0.1-...
  • linux环境下运行jar包相关命令

    千次阅读 2019-09-26 23:40:30
    linux服务器部署jar包的相关命令,以及可能涉及到的相关命令尽量罗列出来 直接运行jar包 java -jar ***.jar 直接运行jar包的话控制台的输出会显示到前台,并且该远程连接不能关闭,如果关闭的话,该服务的...
  • linux启动、查看、停止jar包命令

    千次阅读 2020-09-18 11:06:45
    启动jar包:nohup java -jar farm-iot-0.0.1.jar>log.file 2>&1 & log.file为日志输出文件 查看: ps -ef|grep java 杀死:kill -9 4834(进程id) 查看文件内容:cat log.file (文件名)
  • 在部署项目的时候会有dev、test、uat、prod等环境配置文件有两种方法去指定配置文件...1、启动服务时指定配置文件nohup java -Xms512m -Xmx8g -Xmn512m -Xss512k -server -XX:+HeapDumpOnOutOfMemoryError -jar smp...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 106,342
精华内容 42,536
关键字:

linux启动jar包命令

友情链接: IMG_1978.rar