CentOS7+运行/停止Java后台程序,&问题处理
发布日期:2021-06-29 18:17:23
浏览次数:2
分类:技术文章
本文共 1159 字,大约阅读时间需要 3 分钟。
CentOS7+启动/关闭Java后台程序
1.启动
# 以服务方式在后台运行,退出命令窗口不关闭nohup java -jar XXX.jar >jarRun.log 2>&1&# 直接运行 ,退出窗口登录将关闭,(一般不这么用)java -jar XXX.jar
2.停止
ps aux | grep XXX.jar#kill 进程idkill 8288
grep 是当前窗口查询过滤进程
3.详解
-
nohup
意思是不挂断运行命令,当账户退出或终端关闭时,程序仍然运行 用 nohup 命令执行时,若未指定日志输出,默认被输出至 nohup.out 文件中
-
日志输出模式
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 --permanentfirewall-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
转载地址:https://cupster.blog.csdn.net/article/details/111479497 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
感谢大佬
[***.8.128.20]2024年04月25日 20时48分07秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
AMS 的启动过程 面试 笔记
2019-04-30
AMS 重要数据结构 面试 笔记
2019-04-30
Activity栈管理 面试 笔记
2019-04-30
window、windowManager 和 WMS 的关系面试 笔记
2019-04-30
Window 的属性面试 笔记
2019-04-30
Window 的标志
2019-04-30
运行时数据区域 面试 笔记
2019-04-30
垃圾标记算法 面试 笔记
2019-04-30
垃圾收集算法 面试 笔记
2019-04-30
Android 应该是很全面的单例模式介绍,共七种
2019-04-30
【解惑】剖析float型的内存存储和精度丢失问题
2019-04-30
android SHA1获取(代码获取)
2019-04-30
android 7.0调用相机 崩溃
2019-04-30
studio导入 eclipse项目 encoding编码错误
2019-04-30
mac 安装配置ndk环境
2019-04-30
mac studio 配置gradle的环境变量
2019-04-30
spark期末大作业
2019-04-30
NC自定义日志输出
2019-04-30
NC按钮增加风车加载页面
2019-04-30
NC 点击图片放大
2019-04-30