CentOS7+启动/关闭Java后台程序

1.启动

# 以服务方式在后台运行,退出命令窗口不关闭
nohup java -jar XXX.jar >jarRun.log 2>&1&
# 直接运行 ,退出窗口登录将关闭,(一般不这么用)
java -jar XXX.jar

2.停止

ps aux | grep XXX.jar
#kill 进程id
kill 8288

grep 是当前窗口查询过滤进程

3.详解

  1. nohup

     意思是不挂断运行命令,当账户退出或终端关闭时,程序仍然运行用 nohup 命令执行时,若未指定日志输出,默认被输出至 nohup.out 文件中
    
  2. 日志输出模式

     0:标准输入(一般指代键盘)1:标准输出(一般指代终端控制台窗口)2:标准错误输出
    
nohup java -jar XXX.jar >jarRun.log 2>&1&
# nohup不挂断
# >jarRun.log 2>标准错误输出日志 至jarRun.log文件
# &1继续输出到标准输出,&是为了让系统继续识别是输出模式
# & 最后一个& 表示在后台运行

4.运行不生效问题

根据以下命令,按需设置防火墙(不建议直接关闭防火墙)
开关防火墙

# 查看防火墙状态
systemctl status firewalld
# 关闭防火墙
systemctl stop firewalld
# 启动防火墙
systemctl start firewalld
# 开机禁用防火墙
systemctl disable firewalld
# 开机启用防火墙
systemctl enable firewalld

开放端口

# 开放8080端口
firewall-cmd --zone=public --add-port=8080/tcp --permanent
# 开放443端口
firewall-cmd --zone=public --add-port=443/tcp --permanent
# 开放mysql端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent
# 开放自定义端口
firewall-cmd --zone=public --add-port=8810/tcp --permanent
firewall-cmd --zone=public --add-port=8888/tcp --permanent# 重新载入,生效开放的端口
firewall-cmd --reload# 验证
firewall-cmd --zone=public --query-port=8888/tcp

关闭端口

firewall-cmd --zone=public --query-port=8888/tcp

CentOS7+运行/停止Java后台程序,问题处理相关推荐

  1. 一个Java后台程序的实例

    很多系统都需要一个在后台不间断运行的程序,以定期执行某些系统任务.这类似于Windows中自带的计划任务的功能.我一年半前我参与某省联通的网管项目的开发,曾经写过一个这样的后台程序,它要不间隔的从各种 ...

  2. java后台程序员转android 之《三B》 支付宝支付 client join server 及采坑记录

    目录 前言: 介绍: demo: 先看下 我的目录结构 java 代码 activit代码 总结思路: server  端 开发思路 前言: 最近公司打算做先关android 方面的技术,然后招and ...

  3. (0017)iOS 开发之Mac上安装Eclipse、创建java后台程序访问本地数据库

    Mac 上安装Eclipse 1. Eclipse下载列表: http://www.eclipse.org/downloads/packages/release/Neon/2 2.不同的开发需求下载不 ...

  4. bat java 启动脚本_从bat脚本运行的Java应用程序上的Windows关闭挂钩

    小编典典 在极少数情况下,虚拟机可能会中止,即在不完全关闭的情况下停止运行.当虚拟机在外部终止时会发生这种情况,例如在Unix上使用SIGKILL信号或在Microsoft Windows上使用Ter ...

  5. ajdt插件安装后无效_使用Eclipse和AJDT开发面向方面的Java应用程序

    AspectJ Eclipse开发工具(AJDT)是一个开源Eclipse技术项目,它提供开发和运行AspectJ应用程序所需的工具. 我们认为,好的工具在实现面向方面的编程的全部好处方面,尤其是在帮 ...

  6. ansible学习系列之顺利启动后台程序

    文章目录 ansible系列文章 场景 环境 原因 尝试 添加`nohup`指令 `source`环境变量 结果 总结 参考链接 随缘求赞 ansible系列文章 ansible学习系列之tags的使 ...

  7. java 用程序代码解释继承_关于初级java程序员笔试题

    关于初级java程序员笔试题 Sun 认证Java程序员考试内容涉及Java所有相关知识.编程概念及applet开发技巧.下面是小编整理的关于初级java程序员笔试题,欢迎大家参考! 第一题:判断题 ...

  8. Java应用程序项目的打包与发行

    这里主要是讲解一下怎样将 Java程序打包成独立运行的exe程序包,以下这种方法应该是最佳的解决方案了.NetDuke的EXE程序包了是使用这种方案制作的.在操作步骤上还是比较简单的,而且通用性强. ...

  9. 在 Java 应用程序中使用 Elasticsearch: 高性能 RESTful 搜索引擎和文档存储快速入门指南

    如果您使用过 Apache Lucene 或 Apache Solr,就会知道它们的使用体验非常有趣.尤其在您需要扩展基于 Lucene 或 Solr 的解决方案时,您就会了解 Elasticsear ...

最新文章

  1. wxPython_Phoenix在线安装
  2. 《POSIX多线程程序设计》读书笔记
  3. NLP:以周杰伦的《Mojito》歌词为例字符串切分之清除一段由列表组成的字符串文本中的所有杂乱符号
  4. live555实现视频格式数据流化处理
  5. Android Studio failed to resolve .....
  6. Model-View-Presenter模式之 Step by Step
  7. 邮件列表统计(网站推广)
  8. 春运12306的bug
  9. 小升初想择校,英语跟语数一样重要吗?
  10. 文档加密图纸加密方案之沙盒
  11. Excel中VBA合并工作表
  12. 信息安全方面优秀论文
  13. HNU 11722 The Gougu Theorem
  14. 读计算机网络得学五笔吗,新手学五笔打字的步骤
  15. Jackknife法和bootstrap法(自助法与刀切法)
  16. 苹果批Meta高额抽成行为:暴露了其虚伪面孔
  17. C语言程序与设计:篮球游戏
  18. TO_DATS() AS ABAP_DATE
  19. 重新认识java(十一)---- java中的数组
  20. 开放共赢 平安云AI生态合作开启

热门文章

  1. java中反三角函数怎么写,Java 数学三角函数正弦、余弦、正切以及反正弦、反余弦、反正切函数的使用...
  2. VMware虚拟机各文件后缀名详解
  3. python利用opencv简单识别红绿灯
  4. 《图形图像处理》课程项目设计任务书
  5. 抢票软件真的靠谱吗?
  6. 运用Excel进行数据分析
  7. vue获取当前的月份_vue根据选择的月份动态展示当前月份的每一天并展示每一天所对应的星期几...
  8. 基于合作层次基因调控网络的多机器人目标捕获
  9. FreeCAD学习笔记——Units、Builtin modules和Workbench creation
  10. 微信小程序调用客服接口