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:意思是不挂断运行命令
推荐阅读