CentOS7+运行/停止Java后台程序,&问题处理
发布日期:2021-06-29 18:17:23
浏览次数:3
分类:技术文章
本文共 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 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
关注你微信了!
[***.104.42.241]2024年04月20日 17时16分20秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
HDU Problem - 5935 Car(模拟)
2019-04-30
HDU Problem - 5971 Wrestling Match(染色)
2019-04-30
HDU Problem - 5976 Detachment(逆元,阶乘打表,数学)
2019-04-30
牛客练习赛25 B-最长区间
2019-04-30
HDU Problem - 5918 Sequence I
2019-04-30
F-子序列(组合数,打表,扩展欧拉,容斥)
2019-04-30
牛客练习赛34 E little w and Digital Root(数位dp)
2019-04-30
py-词频统计
2019-04-30
Linux(deepin)下配置atom C++环境
2019-04-30
牛客练习赛36 F-Rabbit的蛋糕 (叉积求面积, 记录前缀)
2019-04-30
牛客练习赛36 Rabbit的字符串(最小表示法)
2019-04-30
最小表示法
2019-04-30
Kali 拨号上网
2019-04-30