解决jar包启动关闭窗口后停止项目问题

2023-11-13

项目以jar形式部署到服务器,通常会以这样的形式

java -jar zpw-2.2.5.RELEASE.jar

问题:

当我们一关闭当前窗口就会停止运行项目

解决思路:

在后台运行

解决方法:

nohup java -jar zpw-2.2.5.RELEASE.jar  > log.file  2>&1 &

上面的2 和 1 的意思如下:

0    标准输入(一般是键盘)
1    标准输出(一般是显示屏,是用户终端控制台)
2    标准错误(错误信息输出)

将运行的jar 错误日志信息输出到log.file文件中,然后(>&1)就是继续输出到标准输出
(前面加的&,是为了让系统识别是标准输出),最后一个&,表示在后台运行。

查看进程:

运行后显示的数字就表示运行的pid,netstat -anp可以查看到。

netstat -anp

停止进程:

接着,直接 kill -9 669(pid) 即可

kill -9 669(pid) 


 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

解决jar包启动关闭窗口后停止项目问题 的相关文章

随机推荐

  • XXE漏洞利用技巧(由简入深)-----portswigger(XXE部分WP)

    什么是XXE XXE XML External Entity xml外部实体注入 它出现在使用XML解析器的应用程序中 XXE攻击利用了XML解析器的功能 允许应用程序从外部实体引用加载数据 攻击者可以通过构造恶意的XML实体引用来读取本地
  • 后台管理系统-canvas添加水印

    展示 第一步 untils文件 gt 创建一个shuiying js 第二步 shuiying js gt 代码 const watermark const setWatermark str str1 gt const id 1 23452
  • 用jemalloc代替glibc默认ptmalloc进一步提升服务器性能和负载

    启动redis时 无意中看到redis的启动信息有一个jemalloc的版本信息 处于好奇了解了一下 它是一个进一步提升服务器负载和性能的神器 一 Ptmalloc Linux 系统在装载 elf 格式的程序文件时 会调用 loader 把
  • win7下连接共享打印机的方法(终于解决了)

    1 首先一定要确保Spooler服务启动 2 随便找个添加打印机的地方 我是在控制面板找的 3 点击 添加打印机 后选择 添加网络打印机 进来一般来说搜不到你想要连接的打印机 这时候点击 我想要连接的打印机不再列表中 点击 通过共享选择一个
  • OnTriggerEnter 当进入触发器

    当Collider 碰撞体 进入trigger 触发器 时调用OnTriggerEnter 这个消息被发送到触发器碰撞体和刚体 或者碰撞体假设没有刚体 注意如果碰撞体附加了一个刚体 也只发送触发器事件 销毁所有进入触发器的物体 void O
  • 10.netty客户端与服务器使用protobuf传输报文

    README 本文总结自B站 尚硅谷 netty 很不错 内容如下 netty的编码器与解码器 netty客户端与服务器通过 protobuf 传输报文的开发方式 文末po出了所有代码 1 netty的编码器与解码器 codec 1 编解码
  • (1)docker的使用 阿里镜像 运行jar包 springboot

    前言 在运行jar包时 我的 中台 建议使用docker进行运行 于是查阅资料 将这个过程进行记录如下 对于入门小白 共勉 安装docker 由于是第一次安装 所以借鉴了大牛的帖子 当然 大牛帖子也有缺点 就是一旦被大家认可 更新不及时 该
  • BGP基础

    简述 在EGP协议中 引入了AS Autonomous System 自治系统 的概念 AS是指由同一个技术管理机构管理 使用统一选路策略的一些路由器的集合 AS的内部使用IGP来计算和发现路由 同一个AS内部的路由器之间是相互信任的 因此
  • win10笔记蓝屏VIDEO_DXGKRNL_ERROR解决思路

    今天笔记本插电正常开机 打开怪物猎人游戏后提示缺少DirectX11 很疑惑 因为以前从来没有报这个错 随后过了不久笔记本就蓝屏 且始终不会自己重新启动 网上查了查都说是显卡硬件的问题 说什么显卡烧坏了 让拿去线下售后店修理 说的都很玄乎
  • 30天入门Python(基础篇)——第2天:Python安装(保姆级)与IDE的认识与选择+详细安装教程

    文章目录 专栏导读 上一节课回顾 1 Python解释器的安装 查看各个版本的Python解释器 ok 双击安装 这里我们选择 自定义 安装 下面的 将Python添加在环境变量 大家一定要打个勾 点击 Next 进行下一步 这里不建议安装
  • 《C++ Primer》学习笔记

    这次一定要完整学完 2022 8 24 像编辑器一样思考和理解C C 的编程风格 C风格 基于对象 面向对象 泛型和基于组件 初学建议 C Primer 和 C 标准程序库 Scott Meyers的 Effective C Anthony
  • Direct local .aar file dependencies are not supported when building an AAR.

    前言 起因 项目中含有视频播放功能 使用的是GSYVideoPlayer 因为公司网络问题经常依赖添加不了 所以将关于它的aar包全部下载下来直接本地依赖 因为多个业务都可能涉及视频播放功能 为了复用 就想着将视频播放的功能提取出来 通过F
  • 计算机vfp系统,计算机等级考试VFP教程:第一章数据库系统

    1 数据处理 数据 是对事实 概念或指令的一种特殊表达形式 可以用人工的方式或自动化的装置进行通信 翻译转换或者进行加工处理 它包括两类 一类是能参与数字运算的数值型数据 一类是不能参与数字运算的非数值型数据 如文字 图画 声音 活动图象等
  • 动态扩容Linux根目录 (解决/dev/mapper/cl_192-root 占用了过高问题)

    相信大家在运维centos服务器的时候经常会遇到根目录空间不足的现象 今天本人就针对此问题给出一个调整root分区大小的方案 操作如下 1 首先 必须确保其他分区有足够的空间用来分给根目录 可以使用以下命令查看 sudo df h 可以看到
  • java addservlet_Java ServletContext.addServlet方法代碼示例

    本文整理匯總了Java中javax servlet ServletContext addServlet方法的典型用法代碼示例 如果您正苦於以下問題 Java ServletContext addServlet方法的具體用法 Java Ser
  • 设计模式之装饰模式

    网上说JDK中的I O设计是最标准的装饰模式 所以今天打算研究一些装饰模式 乍一看怎么感觉和代理模式这么像呢 1 为什么需要装饰模式 在不必改变原类文件和使用继承的情况下 动态地扩展一个对象的功能 它是通过创建一个包装对象 也就是装饰来包裹
  • 关于Keil不识别系统头文件core_cm3.h的问题

    之前遇到一次这个问题 解决了 之后又遇到一次就忘了之前是怎么解决的了 所以记录一下 所有不识别系统头文件的问题都可以用这种方式解决 找到你工程目录下的头文件 我以core cm3 h为例 这个头文件在STM32 LIBRARY CMSIS
  • 这8点能教你如何更好地阅读代码

    我讨厌阅读别人的代码 是所有经验层级上的软件开发人员之间普遍存在的问题 然而 这又是一个必要的技能 特别是对于开发人员进入到现有的代码库中的时候 如果你以正确的角度和正确的工具来处理它 这可能是一个愉快和有启发性的体验 我们讨厌阅读别人的代
  • 类变量类型

    1 局部变量 在方法 构造方法 语句块中定义的变量 其声明和初始化在方法中实现 在方法结束后自动销毁 public class ClassName public void printNumber int a 其他代码 2 成员变量 定义在类
  • 解决jar包启动关闭窗口后停止项目问题

    项目以jar形式部署到服务器 通常会以这样的形式 java jar zpw 2 2 5 RELEASE jar 问题 当我们一关闭当前窗口就会停止运行项目 解决思路 在后台运行 解决方法 nohup java jar zpw 2 2 5 R