linux中jar包启动笔记

Linux中jar包启动和jar包后台运行的实现方式
Linux 运行jar包命令如下:

方式一:
java -jar shareniu.jar
特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序就会终止运行
那如何让窗口不被锁定?

方式二
java -jar shareniu.jar &
&代表在后台运行。
特点:当前ssh窗口不被锁定,但是当窗口关闭时,程序就会终止运行。
继续改进,如何让窗口关闭时,程序仍然运行?

方式三(常用的方式, 只能在Linux系统中执行,windows执行会报错)
nohup java -jar shareniu.jar &
nohup 意思是不挂断运行命令,当账户退出或终端关闭时,程序仍然运行。
当用 nohup 命令执行作业时,缺省(默认)情况下所有输出被写入到nohup.out这个文件中,执行该命令后,会自动生成一个nohup.out文件在当前jar包所在的目录下。

方式四(这个好用,可以配合查看每个微服务自己的日志,多个jar在同一个目录下的时候,每个都有自己的日志文件,基本和idea启动时候的控制台日志一样。)
nohup java -jar gateway.jar >gateway.logs &
是将所有输出都写入到gateway.logs文件,也就不会输出到默认的nohup.out文件中了。

查看某端口占用的线程的pid
netstat -nlp |grep :9181
如果忘了进程号,可以通过如下命令来查看当前运行的jar包程序进程号
ps -ef | grep xxx.jar 或者 ps -aux | grep java 或者 ps -ef| grep java

//关闭进程
kill -9 24204
24204代表上一步查出的进程ID

查看实时日志
tail -f gateway.logs
多敲些回车,更方便。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值