linux后台运行jar包命令

原创
小哥 2年前 (2022-12-19) 阅读数 45 #大杂烩

linux后台运行jar包命令

Linux 运行jar程序包命令如下:

方式一:

java -jar XXX.jar

特点:当前ssh窗口已锁定,您可以按CTRL + C中断程序运行,或直接关闭窗口,程序退出

如何使窗口不锁定?

方式二

java -jar XXX.jar &

&代表在后台运行。

具体:当前ssh窗口未锁定,但当窗口关闭时程序中止。

继续改进,如何在程序仍在运行时关闭窗口?

方式三

nohup java -jar XXX.jar &

nohup 这意味着在不挂断的情况下运行命令。,当账户被提取或终端被关闭时,程序仍在运行

当用 nohup 当命令执行作业时,默认情况下,作业的所有输出都重定向到nohup.out除非输出文件另有规定。

方式四

nohup java -jar XXX.jar >temp.txt &

解释下 >temp.txt

command >out.file

command >out.file是将command的输出已重定向out.file文件,即输出内容不打印到屏幕,而是输出到out.file文件中。

可通过jobs查看后台运行任务的命令

jobs

然后列出在后台执行的所有作业,每个作业前面都有一个数字。

如果你想让一个作业回到前台控制,你只需要 fg + 数量足够了。

fg 23

查看端口占用的线程数pid

netstat -nlp |grep :9181

发包:

nohup java -jar server-2.0.jar &

nohup java -jar server-2.0.jar >server.log &

要查看后台进程,请执行以下操作:

ps aux

ps aux|grep server-2.0.jar

终止后台进程:

sudo kill -9 pid

kill -9 pid

版权声明

所有资源都来源于爬虫采集,如有侵权请联系我们,我们将立即删除

热门