Linux下启动.jar的Java程序

本文介绍了在Linux环境下使用`java -jar`命令启动、`nohup`保持后台运行以及通过`out.log`重定向输出。同时讲解了如何使用`jobs`查看后台任务,`netstat`和`ps`命令查找占用特定端口的Java进程,以及如何优雅地终止Java进程。这些技巧对于Linux系统的Java应用日常管理至关重要。
摘要由CSDN通过智能技术生成
#Linux下java启动jar包命令:

java -jar xxx.jar
#特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出

nohup java -jar xxx.jar &
#特点:nohup 意思是不挂断运行命令,当账户退出或终端关闭时,程序仍然运行
#当用 nohup 命令执行作业时,缺省情况下该作业的所有输出被重定向到nohup.out的文件中,除非另外指定了输出文件。

nohup java -jar xxx.jar >out.log 2>&1 &
#特点:>out.file是将前面命令的输出重定向到out.file文件,即输出内容不打印到屏幕上,而是输出到out.file文件中。

#可通过jobs命令查看后台运行任务
#那么就会列出所有后台执行的作业,并且每个作业前面都有个编号。
#如果想将某个作业调回前台控制,只需要 fg + 编号即可。

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

如果忘了进程号,可以通过如下命令来查看当前运行的jar包程序进程号
ps -ef | grep xxx.jar
或者 ps -aux | grep java

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

#直接获取某Java进程并杀死
ps -ef | grep xxx.jar| grep -v grep | awk '{print $2}' | xargs kill -9

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值