欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Linux运行jar包

程序员文章站 2022-05-01 21:13:57
...

同步运行

java -jar demo.jar --server.port=8080

执行后窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口退出程序

后台运行

java -jar demo.jar --server.port=8080 &

执行后窗口不被锁定,但是当窗口关闭时,程序中止运行

不中断运行

#缺省执行(执行日志输出到nohup.out的文件中)
nohup java -jar demo.jar --server.port=8080 &
#自定义日志文件执行
nohup java -jar demo.jar --server.port=8080 >demo-8080.log &

不中断运行命令,当账户退出或终端关闭时,程序仍然运行

查看当前后台运行进程

[[email protected] sbin]# ps -ef|grep demo.jar
root       1839   1380  0 00:09 pts/0    00:00:18 java -jar demo.jar --server.port=8080

查看某端口占用的线程的pid

[[email protected] sbin]# netstat -nlp |grep :8080
tcp6       0      0 :::8080                 :::*                    LISTEN      1839/java 

备注:

  • &:意思是指在后台运行命令
  • nohup:意思是不挂断运行命令
相关标签: Linux linux java