部署项目我们一般使用 java -jar demo.jar 但是退出终端之后程序会停止

那么应该如何后台启动 jar 包 呢

在Linux上我们使用nohup命令来后台运行文件

nohup java -jar demo.jar > nohup.log & nohup java -jar demo.jar >log.log 2>&1 &

1.nohup 是启动命令

2.command >nohup.log是将command打印的内容重定向到nohup.log文件,也就是输出内容不打印到屏幕上,而是输出到nohup.log文件

3.& 符号是后台启动的意思

nohup 语法格式 :

 nohup Command [ Arg … ] [ & ]

参数说明:

Command:要执行的命令。

Arg:一些参数,可以指定输出文件。

&:让命令在后台执行,终端退出后命令仍旧执行。

实例

以下命令在后台执行 root 目录下的 runoob.sh 脚本:

nohup /root/runoob.sh &

使用下列命令查看 nohup 后台运行的进程

​​​​​​​ps -aux | grep "runoob.sh"   //查看 runoob.sh的后台进程
ps -aux | grep java          //查看Java 后台进程

也可以使用  ps -def | grep "runoob.sh"  命令查看后台进程

或者   ps -ef |grep java                查看后台进程

查看后台进程 会将运行进程的 PID 打印到屏幕

使用

kill -9  进程号PID

命令 停止进程

使用下面命令查看实时日志信息

tail -f nohup.log           //查看实时 nohup.log 文件tail -f -n 10 nohup.log     //查看实时日志  从最后 10行开始head -n 10 nohup.log        //查看前十行日志 tail -n +1000 nohup.log     //从1000行开始显示,显示1000行以后的

nohup命令后台启动jar包相关推荐

  1. java后台启动jar包的一些命令

    启动方式一 在jar包所在文件夹打开命令窗口,输入以下命令 java -jar app.jar 特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出 启动方式二 ja ...

  2. Java中通过命令行启动jar包时指定编码

    场景 Java中运行jar包的命令是 java -jar badao.jar 但是在Windows中通过这种方式运行jar包的话,会因为中文乱码的问题导致 Jar包运行异常. 注: 博客: https ...

  3. Dos命令后台运行Jar包

    文章目录 1 编写bat脚本 2 创建快捷方式 3 设置开机启动 1 编写bat脚本 创建ccc.bat文件 @echo off start javaw -jar D:\ycjk\ycjk-clien ...

  4. start.sh命令文件优雅地启动jar包

    1.场景 1.Linux生产环境下,后台启动jar包: 2.将日志输出到当前目录logs文件夹下,并以端口号命名. 一般微服务应用启动脚本格式: nohup java 内存参数 -jar 应用jar包 ...

  5. linux 下启动 jar包

    文章目录 1.项目中的使用 start.sh 文件 stop.sh 文件 2.Linux 下通过 java 命令启动 jar 包的几种常见方式 方法1:直接启动 jar 包 方法二:后台启动 jar ...

  6. CentOS中启动Jar包、后台启动、查看输出日志、查看服务进程、杀死进程

    场景 将项目的jar包打包后部署在CentOS的服务器上. 怎样后台运行jar包,即使断开会话,服务依然运行. 运行后查看输出的日志,看看是否启动成功. 查看启动后服务的进程,以及杀死进程. 注: 博 ...

  7. Linux 中启动jar包命令

    文章目录 1.启动jar包命令 2.查看正在运行的jar 3.杀死Java进程 1.启动jar包命令 方式一 java -jar XXX.jar 以这种方式运行时,当ssh窗口被锁定,按CTRL + ...

  8. java -jar命令启动jar包

    以命令方式启动jar包: java -jar XXX.jar 特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出. java -jar XXX.jar & ...

  9. windows黑窗口启动jar包常用命令

    设置黑窗口名称 新建txt文档,添加以下命令,保存后修改文档格式为.bat @echo off title 开发中心信息交流平台 java -jar information-interaction.j ...

最新文章

  1. msvc/gcc:中用#pragma指令关闭特定警告(warning)
  2. java邮件支持_使用Spring的JAVA Mail支持简化邮件发送功能
  3. Metail Design入门(一)
  4. 数据库SQL ServerSQL Server教程:详细学习游标
  5. 《互联网理财一册通》一一第1章 做好互联网理财前的准备工作
  6. 判断浏览器是IE的几种方式
  7. oracle高效分页存储过程(百万数据级)
  8. 9014,9013,8050三极管引脚图与管脚识别方法
  9. 真正了解gets() fgets() getc() fgetc()的区别
  10. 华为手机里的计算机怎么设置,华为手机电脑发短信(华为手机怎么把短信弄到电脑上)...
  11. 还记得星球大战里那个圆头圆脑的机器人吗
  12. 面试题:找出数列中间未排序好的子数列
  13. 苹果开发者证与真机调试
  14. 【第八篇】Qt学习与使用---设置应用程序的ICON图标
  15. 【单片机】Proteus安装、MDK5安装、Proteus与Keil联合仿真教程
  16. kodi netflix_如何让Kodi自动播放下一集(就像Netflix一样)
  17. 于我而言,大早上的好消息——JetBrains Fleet来了
  18. SaaS鉴证实录:网络营销企业的自我营销之道
  19. 信息系统项目管理师证书(高项)有什么用?
  20. Linux驱动学习记录-6.设备树的LED驱动

热门文章

  1. 服务器临时维护什么意思,6月16日服务器临时维护及开服公告
  2. 1、spring之Ioc 原理应用
  3. 学习笔记(01):FFmpeg音视频编码实战屏幕录像机视频课程-基于QT5和FFMpegSDK-音视频编码类封装介绍和使用ffmpeg工具抽取rgb和pcm...
  4. 计算机学院学生会招新标语,学生会招新标语
  5. [译]技术公司十年经验的职场生涯回顾
  6. mysql每日备份数据库并上传到阿里云oss对象存储搭建笔记
  7. 通用仪表盘Dashboard的简单实践
  8. C++字符串分割方法总结
  9. MySQL索引为什么能提高查询速度
  10. JAVASE——1.File