美文网首页Linux
Centos7启动jar包

Centos7启动jar包

作者: 轻轻敲醒沉睡的心灵 | 来源:发表于2020-08-04 14:21 被阅读0次

1. 直接运行jar包

java -jar ***.jar

2. 后台运行jar包

java -jar ***.jar &

3. 不挂断后台运行(可关闭窗口)

nohup java -jar ***.jar &

4. 指定输出日志文件

nohup java -jar ***.jar > /logs/test.log &

5. 不要日志文件

nohup java -jar ***.jar  >/dev/null 2>&1 &
  • 对于& 1 更准确的说应该是文件描述符 1,而1标识标准输出,stdout。
  • 对于2 ,表示标准错误,stderr。
  • 2>&1 的意思就是将标准错误重定向到标准输出。这里标准输出已经重定向到了 /dev/null。那么标准错误也会输出到/dev/null
  • 可以把/dev/null 可以看作"黑洞". 它等价于一个只写文件. 所有写入它的内容都会永远丢失. 而尝试从它那儿读取内容则什么也读不到.

6. 指定端口

nohup java -jar ***.jar --server.port=30380 >/logs/123.log &

7. 查询服务器所有占用端口的进程信息

  • 第1种
lsof -i
#没有则用 yum install lsof 安装
  • 第2种
netstat -tunlp
##没有则用 yum install net-tools 安装

8. 查询服务器占用指定端口的进程信息

lsof -i PID

9. 杀死进程

kill -9 PID

10. 用Alibaba Cloud Toolkit上传后,要执行的命令

nohup java -jar /opt/tcglhd-api-1.0-SNAPSHOT.jar --server.port=8390 >/logs/tcglhd-api.log 2>&1 &

相关文章

网友评论

    本文标题:Centos7启动jar包

    本文链接:https://www.haomeiwen.com/subject/bwnrrktx.html