目录

一.运行jar包

二.把命令放在后台执行?

三.终端关闭了,运行中的命令如何不受终端影响?

四.结束jar包运行

五.如何找到已经运行的jar包?

六.如果关闭已经运行的jar包?

七.如何设置开机启动?

八.多个jar包同时运行?


 初次使用Linux服务器的小伙伴,在运行jar包的时候,可能会遇到以下问题:

一.运行jar包

在Linux系统下,启动架包和在windows下启动jar包的命令是一样的,但有个前提,你必须先安装jdk或jre;

java -jar xxx.jar

二.把命令放在后台执行?

在命令的末尾加上一个&符号,就能让该命令在后台运行,在终端输入中断命令ctrl+c,不会影响该架包的启动;但是终端执行exit退出终端窗口,或终端窗口连接超时,该命令就会被迫kill。

java -jar xxx.jar &

三.终端关闭了,运行中的命令如何不受终端影响?

①在命令的前面加上nohup,就可以保证启动命令彻底脱离终端窗口;

nuhup java -jar xxx.jar &

②nohup【no hang up(不挂起)】不挂断运行命令,当账户退出或终端关闭时,程序仍然在后台运行;并且在当前命令下生成一个nohup.out的日志文件,日志文件中记录了启动信息;

nohup java -jar xxx.jar >xx.log &

③把启动jar日志输出到xx.log文件中;如果启动失败,还可以查看该日志获取启动失败信息;

nohup java -jar xxx.jar >xx.log 2>&1 &

四.结束jar包运行

终止之前我们首先需要查看一下java程序的进程id,通过进程id来结束进程。命令如下:
运行完上面的命令后显示如下:

ps -ef|grep java
直接使用ctrl + c

五.如何找到已经运行的jar包?

ps是process status的简称,用于显示当前进程的状态;

a:all简称,显示所有程序;

u:user简称,以用户为主的格式来显示;

x:显示所有程序,不区分终端机;

ps aux | grep xxx.jar

六.如果关闭已经运行的jar包?

使用第9种信号(SIGKILL)无条件终止该进程;

kill -9 PID(进程号)

七.如何设置开机启动?

将jar包启动命令,添加到开机启动文件中/etc/rc.d/rc.local;要保证/etc/rc.d/rc.local文件具有执行权限;

java -jar xxx.jar &

八.多个jar包同时运行?

xxx.jar包 和xxx.jar包

java -jar xxxxx.jar & java -jar xxxxxx.jar &

【Linux服务器运行jar包】相关推荐

  1. 在Linux服务器运行jar包并一直处于后台执行

    在Linux服务器运行jar包并一直处于后台执行: 一.一般情况 jar包在linux的目录为 /jarmanager/xxx.jar 使用在/jarmanager目录下使用 java -jar xx ...

  2. linux下运行jar包命令

    本人第一次给安卓的朋友做了迷你级别app的后台,但是一关xshell程序就终止了,因此将搜刮到的资料分享出来 阅览目录 linux下运行jar包的命令 详细介绍第三种方式 linux下的nohup命令 ...

  3. 云服务器运行jar包相关命令

    云服务器运行jar包相关命令 1.运行jar包 一.在linux服务器上运行Jar文件时通常的方法是: 这种方式特点是ssh窗口关闭时,程序中止运行 java -jar test.jar 二.让Jar ...

  4. linux下运行jar包

    linux下运行jar包 一. java -jar kafka_data.jar 基本jar包执行方式.当用Ctrl+c中断或者关闭Xshell窗口时,程序也会中断执行. 二. java -jar k ...

  5. linux 后台运行jar包命令,Linux 运行jar包命令(Cent OS 7后台运行jar包)

    Linux 运行jar包命令如下: 方式一 特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出 那如何让窗口不锁定? 方式二 java -jar shareniu. ...

  6. linux如何运行jar包、查看jar包进程、停止jar包

    linux运行jar包 要运行java的项目需要先将项目打包成war包或者jar包,打包成war包需要将war包部署到tomcat服务器上才能运行.而打包成jar包可以直接使用java命令执行.在li ...

  7. Linux 后台运行jar包

    最终使用 nohup java -jar xxxx.jar >/dev/null 2>&1 & 加上 >/dev/null 2>&1命令来丢弃所有的输出 ...

  8. linux后台运行jar包命令

    Linux 运行jar包命令如下: 方式一: java -jar XXX.jar 特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出 那如何让窗口不锁定? 方式二 ...

  9. Linux配置脚本导出运行,linux服务器部署jar包以及shell脚本的书写

    背景:记录在linux环境下部署jar程序的过程 1 部署过程记录 1.1 程序结构 这里的main函数就在DemRest2.java 文件中. 为了部署方便,要做到以下两点: 1 在导出的jar包中 ...

最新文章

  1. 有了实例化需求,交付高质量软件不再是空谈
  2. stl如果开o2_如何自己写一个STL(上)
  3. Ubuntu 14.04 分区方案
  4. PHP字符串替换函数选择
  5. java socket参数详解:OOBInline和UrgentData .
  6. C++学习之路 | PTA乙级—— 1028 人口普查 (20 分)(精简)
  7. 从零开始学前端:初识函数,合法属性与自定义属性 --- 今天你学习了吗?(JS:Day2)
  8. golang刷Leetcode系列 --- 实现strStr()
  9. parawork平台介绍
  10. nodejs后台系列--第五篇-购买云服务器,安装宝塔面板
  11. 概括计算机程序启动过程,计算机启动过程详解
  12. NVIDIA GPU的架构代号
  13. smartsvn 忽略文件夹_SmartSVN设置忽略文件类型设置上传.a文件
  14. python爬虫抖音视频代码_python爬虫 抖音短视频解析下载
  15. java项目远程调用别的项目接口
  16. 【实验四 循环结构】7-7 求Fibonacci(斐波那契)数列的n项和
  17. 张飞实战电子硬件工程师90天学习资料及笔记汇总
  18. 【word】页码分栏,左侧文字右侧页码
  19. Ajax与JavaWeb分页
  20. 如何通过校园招聘,进入互联网大厂?

热门文章

  1. python helper方法_Python io_utils.ImportHelper方法代碼示例
  2. Linux 基础总结,这一篇就够了!
  3. termux内网穿透-ngrok
  4. Domino蓝色多瑙河版本
  5. cad镜像后标注尺寸数字反了_CAD镜像后轴号和标注的尺寸是反的,怎么调整?
  6. 深入探索透视投影变换(续)
  7. enumerate() 函数的解释
  8. Html5 用什么软件开发好?
  9. CSV文件及用Excel正确的打开方式
  10. 三角定位法java代码_GitHub - megagao/IndoorPos: 这是一个采用蓝牙4.0--iBeacon技术的室内定位服务端程序。...