首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Linuxjar启动jar包后台运行的实现方式

    Linux 运行jar包命令如下: 方式一: java -jar shareniu.jar 特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出 那如何让窗口不锁定?...方式二 java -jar shareniu.jar & &代表在后台运行。 特定:当前ssh窗口不被锁定,但是当窗口关闭时,程序中止运行。 继续改进,如何让窗口关闭时,程序仍然运行?...方式三 nohup java -jar shareniu.jar & nohup 意思是不挂断运行命令,当账户退出或终端关闭时,程序仍然运行 当用 nohup 命令执行作业时,缺省情况下该作业的所有输出被重定向到...方式四 nohup java -jar shareniu.jar >temp.txt & 解释下 >temp.txt command >out.file command >out.file是将command...或者 ps -aux | grep java //关闭进程 kill -s 9 24204 24204代表上一步查出的进程ID 总结 以上所述是小编给大家介绍的Linuxjar启动jar包后台运行的实现方式

    9.2K22

    干货:Linux启动Java程序jar包Shell脚本

    每次启动Java程序jar包的时候,难道你还在手敲java -jar xxserver.jar……?边敲边想着都需要追加哪些参数?...今天就推荐给大家一个几乎通用的Shell脚本,它支持Java程序Jar包的服务启动、服务停止、服务状态查看,同时在脚本中追加了一些语法说明,具体Shell命令,还请大家自行上网学习。 #!.../bin/sh # 该脚本为Linux启动java程序的脚本 # # author: luandy # date: 2021/1/15 # # 特别注意: # 该脚本使用系统kill命令来强制终止指定的...=$JAR_NAME\.pid # 日志输出文件 LOG_FILE=logs # java虚拟机启动参数 JAVA_OPTS="-Xms512m -Xmx512m -XX:MetaspaceSize=...-eq "1" ]; then echo "$APP_NAME is already running pid is ${pid}" else # jar服务启动脚本 nohup

    5.2K10

    linux部署jar包脚本和注册开机启动

    前言 之前开发了windows部署jar包为服务的工具在实际生产环境中使用非常简单方便,公司部分项目是部署在linux系统中的,所以决定整合一个通用的jar包部署脚本,并注册为开机启动服务,为开发实施的同事提供方便...,以下操作实际系统环境为centos8 通过脚本启动 安装jdk,可以不配置环境变量 脚本和部署jar包放置在同一个文件夹 修改脚本deploy.sh中的JAVA_HOME指向jdk目录,...:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export PATH=$PATH:$JAVA_HOME...jar包,同目录app.log显示日志,重新启动日志会覆盖 ..../deploy.sh stop 注册服务启动 需要执行完毕【通过脚本启动】步骤配置内容 修改deploystart.sh和deploystop.sh脚本内容重的cd路径为【通过脚本启动】步骤拷贝到的项目路径

    39840

    Linux .sh脚本 启动、停止、重启、状态 Jar

    /bin/sh # author name:zanglikun # author QQ:740969606 # $0 是文件名 # $1 是第一个参数 # echo $0 start 是启动服务 #...echo $0 stop 是停止服务 # echo $0 restart 是重启服务 # echo $0 status 是查看服务状态 # 指定JAR包文件夹,将来运行的时候,此文件需要与jar包同级...Dspring.profiles.active=pro 指的是激活application-pro.properties配置文件 # -Dserver.port=18083 可指定运行端口 # 此变量会获取到当前路径 等价于 Linux...resrart方法 restart ;; status) # 执行status方法 status ;; *) # case的结束标志 esac 启动方式...步骤4:用命令运行脚本 # 启动你的服务 ./你的文件名.sh start # 停止你的服务 ./你的文件名.sh stop # 查看你的服务状态 .

    9.6K30

    推荐:Linux启动Java程序jar包Shell脚本

    每次启动Java程序jar包的时候,难道你还在手敲java -jar xxserver.jar……?边敲边想着都需要追加哪些参数?...今天就推荐给大家一个几乎通用的Shell脚本,它支持Java程序Jar包的服务启动、服务停止、服务状态查看,同时在脚本中追加了一些语法说明,具体Shell命令,还请大家自行上网学习。 #!.../bin/sh # 该脚本为Linux启动java程序的脚本 # # author: luandy # date: 2021/1/15 # # 特别注意: # 该脚本使用系统kill命令来强制终止指定的...=$JAR_NAME\.pid # 日志输出文件 LOG_FILE=logs # java虚拟机启动参数 JAVA_OPTS="-Xms512m -Xmx512m -XX:MetaspaceSize=...-eq "1" ]; then echo "$APP_NAME is already running pid is ${pid}" else # jar服务启动脚本 nohup

    7.1K20

    如何在Linux下快速找到Java进程启动JAR文件

    如何在Linux下快速找到Java进程启动JAR文件在线上环境中,当CPU占用率异常高时,经常需要定位到是哪个Java进程导致的,并进一步找到该进程启动JAR文件。...查看进程启动目录:/proc/[PID]/cwd 是一个指向进程当前工作目录的符号链接。这通常是JAR文件所在的目录,但JAR文件的完整路径和名称不会直接给出。...这通常包括启动Java进程的完整命令,包括JAR文件的路径。总结/proc文件系统提供了关于进程的详细信息,但可能需要手动查找JAR文件。...jps命令直接列出了Java进程的PID和启动JAR文件或类名,非常方便。pgrep命令可以列出包含java关键字的进程及其完整命令行参数,通常也包含JAR文件的路径。...如果只需要快速查看正在运行的Java进程及其启动JAR文件,jps命令通常是最简单直接的选择。

    1K10

    Springboot项目使用java -jar 启动jar包参数详解

    daily, 这个可以在spring-boot启动中指定系统变量,多环境(测试、预发、线上配置)的区分 在排查jar包冲突时,可以指定启动的-verbose:class 打印出启动的应用实际加载类的路径.../dev/null代表linux的空设备文件,所有往这个文件里面写入的内容都会丢失,俗称“黑洞”。那么执行了>/dev/null之后,标准输出就会不再存在,没有任何地方能够找到输出的内容。...刚才提到了,linux在执行shell命令之前,就会确定好所有的输入输出位置,并且从左到右依次执行重定向的命令。...不管怎么说,采用这种写法,最后的情况是无法预估的。 而且,由于out文件被打开了两次,两个文件描述符会抢占性的往文件中输出内容,所以整体IO效率不如>/dev/null 2>&1来得高。...2.& 用途:在后台运行 一般两个一起用 我们经常使用nohup command &命令形式来启动一些后台程序,比如一些java服务: #nohup java -jar xxxx.jar & 为了不让一些执行信息输出到前台

    5.6K30

    nohup java -jar 启动java项目

    今天我们聊聊linux中运行java jar包的问题~ 理解nohup命令 nohup命令的基本概念 nohup是一个常用的Unix命令,用于在忽略挂起信号(SIGHUP)的情况下运行指定的命令或进程。...启动命令 nohup java -jar MyApp.jar & 这个命令做了以下几件事: nohup:告诉系统忽略挂起信号。...案例源码说明 以下是使用nohup启动Java应用的完整示例,包括启动、输出重定向和进程管理: 启动Java应用 nohup java -jar /path/to/MyApp.jar > /path/to...# 使用nohup命令启动Java应用,并将输出重定向到日志文件 nohup java -jar $JAR_PATH > $LOG_FILE 2>&1 & # 回显启动信息 echo "Java...在脚本中设置环境变量 export JAVA_HOME="/usr/lib/jvm/java-8-openjdk" export PATH="$JAVA_HOME/bin:$PATH" 在系统环境变量中设置 对于Linux

    1.1K11

    springboot_jarLinux环境下部署启动报错OutOfMemoryError排查解决

    问题描述: springboot打包成jar包部署到linux服务器,部署报错如下所示: ?...问题排查: 排查一 分析:idea启动正常,本地jar启动也正常,初步断定可能是JVM初始化内存不足导致的内存溢出。 1) free -m ?...推测:idea启动正常,本地jar启动也正常,服务器空闲内存空间过小,初步推测可能由于内存过小的原因。...验证: 1)部署另外一台内存空间较大的服务器,启动测试,java -jar test.jar 启动正常无问题。...结论: 1)服务器内存空间太小导致 2)jar包打包没排除不需要的大文件,导致启动时所占内存空间过大所导致 本文由来源 jackaroo2020,由 javajgs_com 整理编辑,其版权均为

    1.8K20

    SpringBoot项目jar、war包启动解析

    2.1 Servlet3.0规范中引导应用启动的说明 在Servlet容器(Tomcat、Jetty等)启动应用时,会扫描应用jar包中 ServletContainerInitializer 的实现类...return application.sources(MySpringBootApplication.class); } } 复制代码 三、SpringBoot使用jar启动 按照...java官方文档规定,java -jar命令引导的具体启动类必须配置在MANIFEST.MF中的Main-class属性中,该值代表应用程序执行入口类也就是包含main方法的类。...从MANIFEST.MF文件内容可以看到,Main-Class这个属性定义了org.springframework.boot.loader.JarLauncher,JarLauncher就是对应Jar文件的启动器...jar加入到classpath下,然后调用META-INF/MANIFEST.MF文件Start-Class属性完成应用程序的启动

    1.7K31
    领券