linux 运行java jar_linux (运行一个jar 和关闭)

作为一个编程菜鸟,java都还没弄明白,用linux 干嘛。linux众所周知没有图形界面,文件操作果断下了shell.   其他能用到的就是一些简单的命令了,应该也算常用吧。

1 使用springboot创建的项目好了就可以直接放到linux 下运行了。前提是linux 装了jdk.  不用装tomcat,因为springboot 自带了。把jar包通过shell 弄到linux 之后。 在linux 系统里面,首先进入到这个jar 所在文件夹

1 :列出所有文件              ls -a

2:进入文件                      cd /文件名

3:运行 jar                         java -jar xxx.jar

4:3有个问题,就是d当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出。

5:nohup java -jar XXX.jar &            nohup 意思是不挂断运行命令,当账户退出或终端关闭时,程序仍然运行

写了5之后,你可能会很高兴,终于可以不被挂掉啦。但是有个问题,当你发版本的时候,或者真的需要关闭这个进程的时候,怎么办?

linux 只能通过杀死线程才能关闭某个程序,这是废话。我的意思是,需要i自己手动去杀死。 那么问题随之而来,怎么杀死呢?

6:jobs             列出所有后台执行的作业,并且每个作业前面都有个编号。

7:把这个进程调到前端运行,fg+编号   然后关闭这个ssh 窗口就好了

8:上面那种进程很多的情况下找起来很麻烦,换一个,你要是知道进程的端口号能很快找出

netstat -nlp |grep :8080             查看某端口占用的线程的pid

ps aux|grep getCimiss-surf.jar    查看某jar 的进程的pid

data 5796 0.0 0.0 112656 996 pts/1 S+ 09:11 0:00 grep –color=auto getCimiss-surf.jar data 32368 6.3 0.4 35468508 576800 ? Sl 09:09 0:08 java -jar getCimiss-surf.jar

其中32368则为此jar的pid,杀掉命令为

9: kill -9 32368

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值