【Linux服务器运行jar包】
目录
一.运行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包】相关推荐
- 在Linux服务器运行jar包并一直处于后台执行
在Linux服务器运行jar包并一直处于后台执行: 一.一般情况 jar包在linux的目录为 /jarmanager/xxx.jar 使用在/jarmanager目录下使用 java -jar xx ...
- linux下运行jar包命令
本人第一次给安卓的朋友做了迷你级别app的后台,但是一关xshell程序就终止了,因此将搜刮到的资料分享出来 阅览目录 linux下运行jar包的命令 详细介绍第三种方式 linux下的nohup命令 ...
- 云服务器运行jar包相关命令
云服务器运行jar包相关命令 1.运行jar包 一.在linux服务器上运行Jar文件时通常的方法是: 这种方式特点是ssh窗口关闭时,程序中止运行 java -jar test.jar 二.让Jar ...
- linux下运行jar包
linux下运行jar包 一. java -jar kafka_data.jar 基本jar包执行方式.当用Ctrl+c中断或者关闭Xshell窗口时,程序也会中断执行. 二. java -jar k ...
- linux 后台运行jar包命令,Linux 运行jar包命令(Cent OS 7后台运行jar包)
Linux 运行jar包命令如下: 方式一 特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出 那如何让窗口不锁定? 方式二 java -jar shareniu. ...
- linux如何运行jar包、查看jar包进程、停止jar包
linux运行jar包 要运行java的项目需要先将项目打包成war包或者jar包,打包成war包需要将war包部署到tomcat服务器上才能运行.而打包成jar包可以直接使用java命令执行.在li ...
- Linux 后台运行jar包
最终使用 nohup java -jar xxxx.jar >/dev/null 2>&1 & 加上 >/dev/null 2>&1命令来丢弃所有的输出 ...
- linux后台运行jar包命令
Linux 运行jar包命令如下: 方式一: java -jar XXX.jar 特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出 那如何让窗口不锁定? 方式二 ...
- Linux配置脚本导出运行,linux服务器部署jar包以及shell脚本的书写
背景:记录在linux环境下部署jar程序的过程 1 部署过程记录 1.1 程序结构 这里的main函数就在DemRest2.java 文件中. 为了部署方便,要做到以下两点: 1 在导出的jar包中 ...
最新文章
- 有了实例化需求,交付高质量软件不再是空谈
- stl如果开o2_如何自己写一个STL(上)
- Ubuntu 14.04 分区方案
- PHP字符串替换函数选择
- java socket参数详解:OOBInline和UrgentData .
- C++学习之路 | PTA乙级—— 1028 人口普查 (20 分)(精简)
- 从零开始学前端:初识函数,合法属性与自定义属性 --- 今天你学习了吗?(JS:Day2)
- golang刷Leetcode系列 --- 实现strStr()
- parawork平台介绍
- nodejs后台系列--第五篇-购买云服务器,安装宝塔面板
- 概括计算机程序启动过程,计算机启动过程详解
- NVIDIA GPU的架构代号
- smartsvn 忽略文件夹_SmartSVN设置忽略文件类型设置上传.a文件
- python爬虫抖音视频代码_python爬虫 抖音短视频解析下载
- java项目远程调用别的项目接口
- 【实验四 循环结构】7-7 求Fibonacci(斐波那契)数列的n项和
- 张飞实战电子硬件工程师90天学习资料及笔记汇总
- 【word】页码分栏,左侧文字右侧页码
- Ajax与JavaWeb分页
- 如何通过校园招聘,进入互联网大厂?
热门文章
- python helper方法_Python io_utils.ImportHelper方法代碼示例
- Linux 基础总结,这一篇就够了!
- termux内网穿透-ngrok
- Domino蓝色多瑙河版本
- cad镜像后标注尺寸数字反了_CAD镜像后轴号和标注的尺寸是反的,怎么调整?
- 深入探索透视投影变换(续)
- enumerate() 函数的解释
- Html5 用什么软件开发好?
- CSV文件及用Excel正确的打开方式
- 三角定位法java代码_GitHub - megagao/IndoorPos: 这是一个采用蓝牙4.0--iBeacon技术的室内定位服务端程序。...