当前位置: 首页 > news >正文

java -jar 如何持久化运行

在 Linux 中,直接通过 java -jar 启动服务后关闭 SSH 客户端(如 Xshell)会导致服务终止,因为进程默认与当前终端会话绑定。以下是几种解决方案,确保服务在后台持久运行:

(1)使用nohup命令,让进程忽略挂断信号,并在后台运行。

ps -ef | grep xxx.jar  或者  ps -ef | grep java    查看java或者jar包相关的进程是否在运行

lsof -i:8080  查看指定安全策略端口号进程 

kill -9 进程id号   杀掉进程 

nohup java -jar xxx.jar   重启服务

或者  nohup java -jar xxx.jar > logs.log &       命令可以让程序忽略挂起信号,在后台持续运行,其中,logs.log 是指定的输出日志文件。

或者 nohup java -jar your-app.jar > output.log 2>&1 &   

    > output.log:将标准输出重定向到 output.log 文件。

    2>&1:将错误输出合并到标准输出。

    &:后台运行进程。
    

(2)screen 是一个终端复用器,可以

相关文章:

  • 华三IRF堆叠技术
  • Redis 5.0、6.0 和 7.0 版本的核心更新特性总结
  • flutter 打包mac程序 dmg教程
  • 【CUDA 】第3章 CUDA执行模型——3.5循环展开(1)
  • 探讨HMI(人机界面)设计原则,如何通过优秀的设计提升操作效率和用户体验
  • 第二十六:Map的基本原理
  • VM虚拟机安装及Ubuntu安装配置
  • Nacos操作指南
  • I/O进程(全)
  • RGBD惯性SLAM
  • 电弧光的危害有哪些?我们该如何应对?
  • 分布式热点网络
  • 汽车零部件产线节能提效,工业网关解锁数据采集 “密码”
  • 音乐产业新玩法:NFTs如何颠覆传统与挑战未来?
  • JAVA身份证件图像识别(100%可以用)
  • Python 实现的运筹优化系统数学建模详解(多目标规划模型)
  • 报错:Nlopt
  • DICOM通讯(ACSE->DIMSE->Worklist)
  • STM32电机库 电机控制特性
  • 计算机网络(第四章)
  • 韩冬任国家广播电视总局副局长,齐竹泉任中央广播电视总台副台长
  • 商务部新闻发言人:截至目前,中美之间未进行任何经贸谈判
  • 巴勒斯坦民族权力机构主席:哈马斯必须移交武器
  • 上海小朋友喜欢读什么书?来看这份“少年儿童阅读报告”
  • 魔都眼·上海车展②|小鹏汽车:何小鹏携手机器人车模首秀
  • 研究显示:日行9000步最高可将癌症风险降低26%