centos7中,后台运行jar包达到守护进程的目的。
在一般情况下,我们在服务器通过 java -jar xxx.jar 来运行一个jar包。
但是如果我们退出了控制台,那么这个程序就将被关闭。
那么,如何实现让jar包后台运行呢?
这里有三种方式
第一种方式:
java -jar xx.jar &
第二种方式:
nohup java -jar xx.jar &
第三种方式(推荐):
# 1.先正常运行Jar包。
[root@abc906093117 ~]# java -Dfile.encoding=utf-8 -jar huobi-client.jar
16:49:19,993 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback-test.xml]
16:49:19,993 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback.groovy]
请输入目标价格
3300
目标价格为3300
已经开始监控。。。。# 2.ctrl+z 退出当前java程序dos窗口到控制台。然后可以输入'bg'来再次进入java程序的dos窗口
[root@abc906093117 ~]# bg
[1]+ java -Dfile.encoding=utf-8 -jar huobi-client.jar &
当前价格:3027.26
当前价格:3026.66# 3.输入'exit'来退出服务器。此时Java程序就能一直在后台运行了。
[root@abc906093117 ~]# exit
logout
Connection closing...Socket close.
Connection closed by foreign host.# 4.登陆服务器,输入‘ps -ef|grep java’来查看所有运行中的java程序。
# 可以看到刚才启动的程序一直在运行。
[root@abc906093117 ~]# ps -ef|grep java
root 30232 1 2 17:49 ? 00:00:01 java -Dfile.encoding=utf-8 -jar huobi-client.jar
root 30271 30250 0 17:50 pts/0 00:00:00 grep --color=auto java
为什么推荐第三种方式呢?因为前两种方式都是直接后台运行jar包,并没有进入到java的dos窗口。
但假如,我们的java程序需要我们进入到它的dos窗口,输入一些参数来运行的话,前两种是不可取的。而第三种的话,则可以在运行jar包后进入java的dos窗口来输入一些程序需要的参数,随后退出dos窗口让其在后台运行。
参考:https://www.cnblogs.com/miamianfighting/p/14208015.html
centos7中,后台运行jar包达到守护进程的目的。相关推荐
- 怎么后台运行jar包
怎么后台运行jar包 1.后台运行jar包 [root@slaver5 testshanghai]# nohup java -jar planingprojectweb-2020120813.jar ...
- window后台运行jar包
window后台运行jar包 1.制作bat文件 bat文件内容 @echo off start javaw -jar ******.jar exit 建议jar包与批处理文件处于同一目录,启动后会生 ...
- Windows下在后台运行jar包
为什么80%的码农都做不了架构师?>>> 新建一个bat文件,输入: @echo off start javaw -jar xxx.jar exit 执行这个批处理程序就可以在 ...
- Windows服务器下在后台运行jar包
新建一个bat文件,输入: @echo off start javaw -jar xxx.jar exit 执行这个批处理程序就可以在后台运行jar包了
- linux 后台运行jar包命令,Linux 运行jar包命令(Cent OS 7后台运行jar包)
Linux 运行jar包命令如下: 方式一 特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出 那如何让窗口不锁定? 方式二 java -jar shareniu. ...
- Linux服务器后台运行jar包
转载自https://juejin.im/post/5b47411ee51d45190570ce6d 最终的运行命令: nohup java -jar xxx.jar >logs.txt &am ...
- 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打断程序运行,或直接关闭窗口,程序退出 那如何让窗口不锁定? 方式二 ...
- centos实现后台运行jar包
Linux 运行jar包命令如下: 方式一:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出 java -jar abcdef.jar 那如何让窗口不锁定? 方式二:当 ...
最新文章
- 基于点云描述子的立体视觉里程计快速鲁棒的位置识别方法
- 清华计算机本科高中准备 知乎,什么是清华大学的定向生?清华大学定向生到底要不要报考?(知乎...
- Winform中使用mysqldump实现选择部分表定期备份mysql数据库
- 为什么做Web开发要选择PHP
- 大数据 清华 覃征_2021年清华(清华大学)大数据工程考研难度解析、考研经验分享...
- python 线性回归回归 缺失值 忽略_python – 使用scikit-learn(sklearn),如何处理线性回归的缺失数据?...
- 40个超酷的jQuery动画教程
- powerdesigner-建立数据库模型及全局脚本
- Uboot 启动流程分析
- IntelliJ IDEA 2018 设置代码提示对大小写不敏感
- 移动端开发—流式布局
- 高性能的“流水线技术”网页
- java基础---Java---面试题---银行业务调度系统(线程同步锁、枚举、线程池)
- Ubuntu修改hosts文件
- go mod机制详解
- Fork/Join 型线程池与 Work-Stealing 算法
- 树莓派+L9110S电机模块
- python中英文文本情感分析
- F5 Networks数据中心资源整合解决方案
- 转载:optparse模块OptionParser学习