在linux服务器上运行Jar文件时通常的方法是:

  $ java -jar test.jar

  • 这种方式特点是ssh窗口关闭时,程序中止运行.或者是运行时没法切出去执行其他任务,有没有办法让Jar在后台运行呢:
  • 方法一:
$ nohup java -jar test.jar &

 nohup 意思是不挂断运行命令,当账户退出或终端关闭时,程序仍然运行 //当用 nohup 命令执行作业时,缺省情况下该作业的所有输出被重定向到nohup.out的文件中 

  除非另外指定了输出文件。
  • 方法二:
 $ nohup java -jar test.jar >temp.txt &这种方法会把日志文件输入到你指定的文件中,没有则会自动创建
  • jobs命令和 fg命令:
     $ jobs

那么就会列出所有后台执行的作业,并且每个作业前面都有个编号。

如果想将某个作业调回前台控制,只需要 fg + 编号即可。 $ fg 2

如系统配置过slf4j 打印配置 则不需要系统提供的默认打印,配置如下

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

关键在于最后的 >/dev/null 2>&1 部分,/dev/null是一个虚拟的空设备(类似物理中的黑洞),任何输出信息被重定向到该设备后,将会石沉大海

>/dev/null 表示将标准输出信息重定向到"黑洞"

2>&1 表示将标准错误重定向到标准输出(由于标准输出已经定向到“黑洞”了,即:标准输出此时也是"黑洞",再将标准错误输出定向到标准输出,相当于错误输出也被定向至“黑洞”)

  • 查看某端口占用的线程的pid
    netstat -nlp |grep :8080

 

转载于:https://www.cnblogs.com/memoryXudy/p/7680483.html

在linux云服务器上运行Jar文件相关推荐

  1. 【在linux云服务器上传jar包并运行jar】以及Linux运行包的相关命令

    系列文章目录 文章目录 系列文章目录 前言 一.上传jar包 二.云服务器运行jar包相关命令 1.运行jar包 2.关闭jar包 前言 一.idea打jar包教程.点击浏览文章 二.笔者是用第三方X ...

  2. 服务器读取本地文件,如何在云服务器上打开本地文件

    如何在云服务器上打开本地文件 内容精选 换一换 边缘节点上报应用日志和系统日志需要打开日志开关,且边缘节点的NTP与华为云一致.如果看不到日志,可能有如下原因:日志开关未打开.登录IEF控制台,在左侧 ...

  3. 华为云服务器 大文件,云服务器上传大文件

    云服务器上传大文件 内容精选 换一换 本节操作介绍本地MacOS系统主机通过安装"Microsoft Remote Desktop for Mac"工具向Windows云服务器传输 ...

  4. 云服务器拷贝文件大小,如何从云服务器上拷贝大文件

    如何从云服务器上拷贝大文件 内容精选 换一换 华为云帮助中心,为用户提供产品简介.价格说明.购买指南.用户指南.API参考.最佳实践.常见问题.视频帮助等技术文档,帮助您快速上手使用华为云服务. 按需 ...

  5. 组态软件运行在云服务器_能在云服务器上运行软件吗

    能在 云 1.Windows系统的云服务器,可以安装使用与之对应的windows软件,注意要在防火墙把应用端口开放,以便对外提供服务. 2.Linux系统的云服务器,不能像安装windows软件那样, ...

  6. 【Python3.6爬虫学习记录】(十三)在阿里云服务器上运行爬虫

    前言: 也快开学了,学习的兴趣逐渐下降.搞点事情,增加点乐子. 昨天比较了阿里云和腾讯云,都有免费试用机会.都要先实名认证,阿里云每天10点开始抢资格,可以免费领取六个月的基础版:腾讯每天9:30开始 ...

  7. 组态软件运行在云服务器_哪些软件可以在云服务器上运行?

    哪些软件可以在云服务器上运行?可以在云服务器上运行的软件很多,使用云服务器具有完全的独立性和灵活性,用户可以根据自身需求,配置所需要的服务器环境.安装各类应用软件. 比如,Windows系统的云服务器 ...

  8. 服务器怎样拷贝大容量文件,如何从云服务器上拷贝大文件

    如何从云服务器上拷贝大文件 内容精选 换一换 云服务器备份:云服务器备份可以对普通服务器进行整机备份或部分磁盘备份,不适用于部署了数据库等应用的服务器.支持备份弹性云服务器ECS和裸金属服务器BMS, ...

  9. 怎么把文件上传云服务器上,如何把文件上传到云服务器上

    如何把文件上传到云服务器上 内容精选 换一换 将文件上传至Windows云服务器一般会采用MSTSC远程桌面连接的方式.本节为您介绍本地Windows计算机通过远程桌面连接,上传文件至Windows云 ...

最新文章

  1. RHEL6.3配置Apache服务器(2) 构建虚拟主机
  2. @staticmethod 和@classmethod 方法
  3. (12)Verilog HDL可综合与不可综合区别(第3天)
  4. 关闭裁剪功能_SOLIDWORKS 2021 新增功能—3D CAD
  5. 要不要引入新技术?先思考这几个问题
  6. 内卷下,贷中监控对商户端如何规则
  7. markdown使用markdown-viewer生成目录_谷歌浏览器查看m文件
  8. 视频聊天室软件的技术标准
  9. angular跳转指定页面_angularjs,前端_怎么设置登录成功后跳转到相应的页面,angularjs,前端 - phpStudy...
  10. TSAP(2) : 时区切换
  11. 2019年PMP考试模拟题(附答案解析)
  12. LM小型可编程控制器软件(基于CoDeSys)笔记二十七:温度电阻通道和DO通道
  13. 计算机固态加机械硬盘,在台式机中添加固态/机械硬盘驱动器,让我与这篇文章一起教你...
  14. 新建Application 报错android.app.Application cannot be cast
  15. 抖音上线“冬季山货节”,不声不响把拼多多老家“偷了”?
  16. win32com操作excel 包含常用api等等
  17. C++面向对象程序设计:地铁自动售票系统
  18. 如何基于MFC制作简易绘图软件
  19. 你遇到过开机没反应的现像吗?
  20. SRPG游戏开发(二)第一章 FE4部分技术简述

热门文章

  1. WordPress主题:zibll3.3完美绿色版 子比主题
  2. wireshark 十六进制过滤_Wireshark过滤表达式大全
  3. Java自动计算迷宫正确路线算法源码
  4. 纯净微擎框架 V 2.5.7 稳定运营版 免验证/去授权/防拉黑/支持本地模块安装源码
  5. MSN、QQ的网页链接代码
  6. Node.js: exports 和 module.exports 的区别
  7. JS数组去重算法实现
  8. go语言一个包含nil指针的接口不是nil接口的理解
  9. 2台主机的docker互相通信的方法
  10. 字符流的抽象类 java