linux后台运行jar包命令
原创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
版权声明
所有资源都来源于爬虫采集,如有侵权请联系我们,我们将立即删除