LinuxLinux

【Linux】部署Jar包

2019-12-25  本文已影响0人  扮鬼之梦

Linux运行jar包

方法一

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

方法二

java -jar sdk.jar &
特点:当前ssh窗口不被锁定,但是当窗口关闭时,程序中止运行。

方法三

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

方法四

nohup java -jar sdk.jar > sdk.log 2>&1 &

nohup表示当前用户和系统的会话下的进程忽略响应HUP消息
&是把该命令以后台的job的形式运行
0 表示stdin标准输入;
1 表示stdout标准输出;
2 表示stderr标准错误
> 重定向符号

那么对于2>&1也就好理解了,2就是标准错误,1是标准输出,那么这条命令不就是相当于把标准错误重定向到标准输出。
那么> sdk.log 2>&1就是把标准错误重定向到标准输出到sdk.log文件中。

停止进程

查看占用端口进程的PID:
lsof -i:{端口号}

根据PID kill掉相关进程:
kill -9 {PID}

上一篇下一篇

猜你喜欢

热点阅读