Linux中jar包启动和jar包后台运行的实现方式
Linux运行jar包命令如下:
方式一:
java-jarshareniu.jar
特点:当前ssh窗口被锁定,可按CTRL+C打断程序运行,或直接关闭窗口,程序退出
那如何让窗口不锁定?
方式二
java-jarshareniu.jar&
&代表在后台运行。
特定:当前ssh窗口不被锁定,但是当窗口关闭时,程序中止运行。
继续改进,如何让窗口关闭时,程序仍然运行?
方式三
nohupjava-jarshareniu.jar&
nohup意思是不挂断运行命令,当账户退出或终端关闭时,程序仍然运行
当用nohup命令执行作业时,缺省情况下该作业的所有输出被重定向到nohup.out的文件中,除非另外指定了输出文件。
方式四
nohupjava-jarshareniu.jar>temp.txt&
解释下>temp.txt
command>out.file
command>out.file是将command的输出重定向到out.file文件,即输出内容不打印到屏幕上,而是输出到out.file文件中。
可通过jobs命令查看后台运行任务
jobs
那么就会列出所有后台执行的作业,并且每个作业前面都有个编号。
如果想将某个作业调回前台控制,只需要fg+编号即可。
fg23
查看某端口占用的线程的pid
netstat-nlp|grep:9181
如果忘了进程号,可以通过如下命令来查看当前运行的jar包程序进程号
ps-ef|grepxxx.jar
或者ps-aux|grepjava
//关闭进程
kill-s924204
24204代表上一步查出的进程ID
总结
以上所述是小编给大家介绍的Linux中jar包启动和jar包后台运行的实现方式,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对毛票票网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。