关于服务部署的程序会被杀死的解决方案

  • 遇到的问题
  • 使用nohup执行
    • 解释
    • 使用
  • 使用screen执行
    • 安装方法
    • screen使用方法

遇到的问题

今天部署项目的时候,发现如果在xshell远程服务器,折行jar包后关闭xshell,运行的java程序也会被杀死,也试过加上&符号,也没用。百度了一下,原来是服务器厂商设定的为了不让资源消耗的机制。当然他们也提供了以下几种解决方案!

使用nohup执行

解释

nohup可以使后面的命令不会响应挂断(SIGHUP)信号。也就是说,通过远程登录执行nohup命令后,即使退出登录后,程序还是会正常执行。通常情况下,nohup命令最后会跟上&字符,表示将这个命令放至后台执行,这样才能真正做到将这个命令放至后台持续的执行。

使用

例如本来是java -jar xxx.jar,现在是nohub java -jar xxx.jar &

那么这样,服务器上的程序就会在后台运行了,不会触发消除机制。

如果不行请尝试下面的方法

使用nohup java -jar XXX.jar >temp.txt &,即先创建一个xxx.txt的文件,将jar包的打印输出输入到txt中。

使用screen执行

Linux系统默认没有screen工具,需要先进行安装。

安装方法

CentOS系列系统安装命令:yum install screen

Ubuntu 系列系统安装命令:sudo apt-get install screen

screen使用方法

创建screen窗口,折行命令:screen -S name,name是自己起的窗口名字,可以随便起

折行完创建窗口命令后,会进入一个新的窗口,现象就是之前的折行命令的文字效果被清空了

然后你就可以在这个新的窗口折行你要的操作了,即运行程序

然后退出这个窗口的命令是:先按ctrl+a,然后按d

退出后刚刚折行的程序还是会在后台折行,即使关闭了连接也会运行,不会被杀死。

若想回到刚刚的窗口,折行命令:screen -r -d

列出在执行的screen窗口,执行命令:screen -ls,会列出所有运行中带有pid的窗口名

折行screen -r pid,就可以回到指定的窗口,pid指的是screen -ls列出的指定窗口的pid

关闭指定的窗口进程(杀死)screen -S 进程名 -X quit

关于远程服务器如果连接断开的话,服务器上运行的程序会被杀死的问题相关推荐

  1. 逆战网络连接断开连接服务器超时_逆战服务器连接断开 与服务器连接断开的原因...

    今天小编为大家带来了逆战服务器连接断开 与服务器连接断开的原因,感兴趣的朋友们可以跟着小编去下文了解一下哦! 很多玩家都碰到过这种问题,大多都是腾讯的TP安全防卫提示的这个消息,大家大可不必着急,出现 ...

  2. 向日葵远程桌面提示连接断开解决方法

    向日葵远程桌面提示连接断开解决方法 终端执行 xhost + 即可 xhost + 是使所有用户都能访问Xserver xhost + ip使ip上的用户能够访问Xserver xhost - 拒绝所 ...

  3. 查询的时候失去连接 MySQL,关于sql:错误代码:2013。查询期间与MySQL服务器的连接断开...

    我收到错误代码:2013.当我尝试使用MySQL Workbench向表中添加索引时,在查询错误期间失去了与MySQL服务器的连接. 我还注意到,只要我运行长时间查询,它就会出现. 是否有增加超时值的 ...

  4. 网页 服务器长连接超时时间,服务器设置长连接超时时间

    服务器设置长连接超时时间 内容精选 换一换 有以下几种现象:将制作好的SD卡插入开发者板并上电后,开发者板LED1与LED2灯状态信息异常.将制作好的SD卡插入开发者板,并通过USB方式连接Ubunt ...

  5. 服务器拒绝连接怎么修复服务器,服务器拒绝了连接怎么修复

    服务器拒绝了连接怎么修复 内容精选 换一换 华为云提供两种连接方式通过MySQL客户端连接实例:非SSL连接和SSL连接.其中,SSL连接实现了数据加密功能,具有更高的安全性.登录弹性云服务器.创建并 ...

  6. 金蝶系统一直提示服务器超时,连接金蝶云服务器超时

    连接金蝶云服务器超时 内容精选 换一换 本章节指导您使用MongoDB客户端,通过弹性云服务器内网方式连接GaussDB(for Mongo)副本集实例.操作系统使用场景:弹性云服务器的操作系统以Li ...

  7. p2p显示服务器未连接,监控 p2p服务器未连接服务器

    监控 p2p服务器未连接服务器 内容精选 换一换 本章节指导您使用MongoDB客户端,通过内网连接单节点实例.通过MongoDB客户端连接实例的方式有普通连接和SSL连接两种,其中SSL连接通过了加 ...

  8. ftp 服务器 文件 连接 导出,ftp 服务器 文件 连接 导出

    ftp 服务器 文件 连接 导出 内容精选 换一换 "数据导入"章节适用于MRS 3.x及后续版本.Loader是实现MRS与外部数据源如关系型数据库.SFTP服务器.FTP服务器 ...

  9. wow显示登录不上世界服务器,《魔兽世界怀旧服》世界服务器无法连接怎么解决 服务器无法连接解决方法一览...

    导 读 魔兽世界怀旧服世界服务器无法连接怎么回事?有不少玩家都有这样的疑问,今天九游小编就为大家带来一篇魔兽世界怀旧服世界服务器无法连接解决攻略,希望可以帮到各位玩家 魔兽世界怀旧服世界服务器... ...

最新文章

  1. Nav- buttons和$ionicView
  2. Zookeeper应用场景理解
  3. 《Python编程从入门到实践》记录之input()函数
  4. 修改WordPress主题,中文显示乱码的解决办法
  5. UE4 调整引擎功能的级别
  6. Repeater绑定ArrayList数据源
  7. WPF后台自定义文字带背景的选择状态按钮
  8. Keepalived原理详解
  9. VS2019打包教程
  10. 如何使用动软代码生成器连接oracle生成数据库设计文档
  11. 调用阿里云的通用文字识别-高精版识别接口,识别图片中的文字详解
  12. 运算放大器:加法电路
  13. idea 设置eplice 前进后退快捷键
  14. 1+X 网络系统 建设与运维(中级)实验
  15. 微信小程序开发之——音乐播放器-播放器(3.4)
  16. class redefinition faild: attempted to add a method
  17. 计算机二级Web考试真题题库 上机考试系统 大纲教材 考试课程 讲解视频
  18. 华为鸿蒙OS能取代安卓吗?
  19. php开启websocket服务,php实现简单的websocket服务
  20. Android 配置引入arr报错解决

热门文章

  1. pdf怎么转换成excel呢?三种方法快速转换
  2. php编写日历,PHP 简单日历编写
  3. java对象内存布局中的基本类型字段排列顺序
  4. 开源模式让木马软件更疯狂
  5. 自然语言处理实战-基于LSTM的藏头诗和古诗自动生成
  6. 【记】2021年第四届浙江省大学生网络安全技能挑战赛
  7. 【Python教程】Python快速教程
  8. python数据分析与爬虫区别_Python数据分析与爬虫
  9. android百度地图显示某个地区,百度地图api只显示某个省市的行政区域
  10. Linux 网络监视工具