nohup启动jar_nohup命令详解

nohup命令详解

在我们想要把SpringBoot微服务工程部署到远程服务器时,会通过java -jar springboot.jar的方式启动SpringBoot微服务。但是当我们把运行这个命令的SSH客户端退出登录就会导致SpringBoot进程也一起停止了,然后当然就没法访问我们启动的项目了。

此时我们可以使用nohup命令来让SpringBoot进程持续运行,不会随着SSH客户端的关闭而结束。

①前台运行和后台运行

默认情况下Linux命令都是前台运行的,前台运行的特点是前面命令不执行完,命令行就一直被前面的命令占用,不能再输入、执行新的命令。

#!/bin/bashecho "hello before sleep"sleep 20echo "hello after sleep"

前台(默认情况)运行上面脚本的效果是:

953d1f661e1c5d626792f5da7923b5cb.png

后台运行上面脚本的效果是:

b877ca3cd572c4e40d19e4d4197c7beb.png

但是以后台方式运行并不能解决前面提出的问题:我们的shell客户端(例如:xshell)和服务器断开连接后,SpringBoot进程会随之结束,这显然不满足我们部署运行项目的初衷。

②不挂断运行

所谓“不挂断”就是指客户端断开连接后,命令启动的进程仍然运行。nuhup命令就是”no hang up“的缩写。使用nohup命令启动SpringBoot微服务工程的完整写法是:

nohup java -jar spring-boot-demo.jar>springboot.log 2>&1 &

命令比较复杂,下面画图详细解释一下:

363c896c36dec3783bb93a3ebe312a58.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/567771.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

教师进修学校计算机教学反思,优秀教学反思

十一月优秀教学反思教学反思在上周我们学校迎来了鞍山市教师进修学校第七届“薪火计划”八年组英语的展示课。鞍山市教师进修学校之所以搞这样一个活动是为了给80后老师创造更多的学习和交流的机会,为了帮助80后更快更好地成长。我们学校之所以提供了这样的场所最为…

用Python批量更改图片大小

#提取目录下所有图片,更改尺寸后保存到另一目录 from PIL import Image import os.path import glob def convertjpg(jpgfile,outdir,width128,height128):imgImage.open(jpgfile)try:new_imgimg.resize((width,height),Image.BILINEAR) new_img.save(os.path.join(outdir,os…

python用pip安装pygame_安装pygame和pip的问题以及过程

1. 先安装pip(一个重要的工具cnqqtd) 2. 安装与python版和系统本相匹配的pygame 详细安装过程 Pip请到这里安装 https://pypi.python.org/pypi/pip#download 下载完成后,会获得一个叫git-pip.py的文件 • 打开git-pip.py文件存在的目录,按下shift rightClick • 打开windows Po…

计算机水平考试改革,浅析全国计算机等级考试改革及应对策略

[摘 要]针对吉林省全国计算机等级考试部分科目即将实行无纸化改革进行分析,结合近几年笔者指导学生参加全国计算机等级考试的教学实践,对新形式下的考试内容和方式进行分析,及时调整教与学的侧重点,以期很好地应对新形式下的考核…

plotloss记录

1、保存所有的loss all_loss[] all_loss.append(loss) fileopen(data.txt,w) file.write(all_loss) file.close() 2、画图 list [] with open(data.txt, r) as f:for line in f.readlines():arr line.split(,) print(arr.__len__()) arr[0]arr[0][1:] arr[-1]arr[-1][0:-2…

量子计算机怎么算有用,如何在量子计算机上实现经典计算

如何在量子计算机上实现经典计算已完成15 分钟现在你理解了要尝试解决的经典问题,来看看如何将这个问题描述转换为一个量子操作,它可以被 Grover 的搜索算法使用并在量子计算机上运行。如何在叠加态上进行计算?量子计算的关键特性之一是不仅能…

.net fileupload批量上传可删除_【JavaWeb基础】文件上传和下载(修订版)

前言只有光头才能变强。文本已收录至我的GitHub仓库,欢迎Star:https://github.com/ZhongFuCheng3y/3y什么是文件上传?文件上传就是把用户的信息保存起来。为什么需要文件上传?在用户注册的时候,可能需要用户提交照片。…

object detection之Win10配置

1、下载models。 https://github.com/tensorflow/models 并文件解压。 2、下载protos文件 https://github.com/protocolbuffers/protobuf/releases?afterv3.9.1 我这里下载的3.7.0版本。注意一定要下载protoc-xxx-win64.zip版本。必须是带有win64的压缩包,否则可…

计算机原理含汇编语言,计算机组成原理(含汇编语言)试题库.docx

文档介绍:《计算机组成原理(含汇编语言)》试题库供信息管理与信息系统专业(医学信息管理)使用(一)判断题1.在数字计算机中所以采用二进制是因为二进制的运算最简单。2.在所有的进位计数制中,整数部分最低位的权都是1。3.某R进位计数制,其左边一位的权是其相邻的右边…

idea卸载不干净怎么办_fxfactory卸载不干净?Fxfactory及插件卸载教程

fxfactory卸载不干净怎么办?fxfactory是一款非常受欢迎的视频特效插件合集,能应用到FCPX、AE、PR、motion等软件中。过多特效插件下载会导致这些软件运行打开速度慢,那么如何卸载fxfactory这款软件或者删除那些特效插件呢?跟随小编…

矩阵标准型的系数是特征值吗_「线性代数」根据特征值,将二次型化为标准形、规范形...

今天我们来聊一聊线性代数中的二次型化为规范形、标准形的内容,这块知识相当重要,我看了看,几乎每一年的考研数学中都会涉及到一道关于这个知识点的题目,这次的整理,不仅帮助大家整理清楚思路,也是为自己整…

职称计算机考试有哪些题,职称计算机考试判断复习题「有答案」

一、判断题1.在Word的“文件”命令菜单底部显示的文件是扩展名为.doc的所有文件。()2.Word的打印预览只能显示文档的当前页。()3.双击Excel窗口左上角的控制菜单可以快速退出Excel。(√)4.在Excel97中,可通过“格式”菜单中的列命令来调整行高。()5.删除Word表格的方…

计算机丢失UxTheme无法修复,Win7系统启动程序失败提示“计算机中丢失UxTheme.dll”怎么办...

win7系统启动程序失败出错提示”无法启动此程序,因为计算机中丢失UxTheme.dll。尝试重新安装该程序以解决此问题“怎么办呢?UxTheme.dll是什么?其实UxTheme.dll是支持win7主题的核心文件,丢失UxTheme.dll就无法使用第三方主题了&a…

docker 设置 jvm 内存_是否值得付费?Oracle,Open JDK等四大JVM性能全面对比

市面上可供选择的JVM发行版还是有不少的。选择合适的JVM需要考虑不同的因素。性能是其中一个重要的因素。靠谱的性能研究是很困难的。在本文中,我创建了一个测试,在不同的JVM上执行对比测试。测试程序包括Spring Boot REST应用,使用Prometheu…

object detection错误之Could not create cudnn handle: CUDNN_STATUS_INTERNAL_ERROR

在trainer.py 中 session_config tf.ConfigProto(allow_soft_placementTrue,log_device_placementFalse)下添加: session_config.gpu_options.allow_growth True 即可

计算机考研初试复试比例,考研初试400多分,16人都被刷,计算机专业报考人太多,报应来了...

在目前大家都一味地挤着报考计算机专业,其他工科专业都被抛弃,以至于很多考研分数400的依然是被刷掉,这就是近期天津大学计算机专业考研复试的情况,在以前,考400以上都被称之为神人,但现在报考计算机专业40…

object detection错误之no module named nets

将在slim下的BUILD文件移到其他地方,重新在slim下运行 python setup.py build python setup.py install

python自动控制程序_巧用 python 脚本控制你的C程序

python是一门艺术语言,除了开发桌面程序,还能够开发网络应用,数据库应用,还可以代替shell编写一些的实用脚本,本文主要讲述了如何利用 python 程序控制你的 C 程序的行为。 作为例子,本文将用 python 和 C …

怎样考计算机教师资格证书,非师专生怎么考取计算机教师资格证书?

满意答案ff8410012013.04.08采纳率:41% 等级:12已帮助:22396人先要到户口所在地的教育局报名,报名的时间各地都不一样的,不统一,可以咨询当地教育局。。。如果你没有考教育学心理学和普通话就会组织你考…

基础功能-tensorflow使用gpu

方法一:这个会使用最小的GPU资源 config tf.ConfigProto() config.gpu_options.allow_growth True self.sesstf.Session(configconfig) 方法二: config tf.ConfigProto() config.gpu_options.per_process_gpu_memory_fraction 0.4 # 占用GPU40%的…