Linux如何运行Jar包命令

 更新时间:2024年05月30日 09:27:43   作者:一枚小蜗牛H  
这篇文章主要介绍了Linux如何运行Jar包命令问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

一、后台运行jar

nohup java -jar /home/spring_one_demo-0.0.1-SNAPSHOT.jar > spring.log 2>&1 &
nohup java -jar admin.jar >> nohup.out 2>&1 &

不生成nohup.out

nohup java -jar admin.jar > /null 2>&1 &

上述命令会使jar包在后台运行,用户退出也不会终止程序。

其中:末尾的&,使用指定后台运行nohup命令表示,系统后台不挂断地运行命令,退出终端不会影响程序的运行。不加这个命令,即使使用&,在退出远程连接后还是终止程序。

> spring.log,是nohup的相关命令,表示将原本会打印在控制台的文件打印到spring.log里。该文件如果未指定路径,会在当前目录生成。

2>&1,同样是nohup相关,表示将标准错误 2 重定向到标准输出 &1 ,标准输出 &1 再被重定向输入到 runoob.log 文件中。

如果不加这一命令会生成如下提示:

nohup: ignoring input and redirecting stderr to stdout

二、终止jar程序

1、首先找到该jar在运行时产生的进程号pid

  • 1.1.在运行成功时会自动返回一个pid,如下图5509既是。

  • 1.2.根据jar所占用端口(如果有端口占用),如下图5509既是。
netstat -nlp | grep :80

  • 1.3.根据java程序查找
ps -ef | grep java

  • 1.4.根据Jar包查询进程号
ps aux|grep jar

2、根据进程号pid,结束进程

kill -9 5509

检查运行结果:

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • centos7系统下python2与python3共存

    centos7系统下python2与python3共存

    这篇文章主要给大家介绍了关于在centos7系统下python2与python3共存的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用centos7爬虫具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-08-08
  • Linux如何重置root密码和修改用户密码

    Linux如何重置root密码和修改用户密码

    这篇文章主要介绍了Linux如何重置root密码和修改用户密码问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-03-03
  • apache的commons-pool2原理与使用实践记录

    apache的commons-pool2原理与使用实践记录

    Apache Commons Pool2是一个高效的对象池化框架,通过复用昂贵资源(如数据库连接、线程、网络连接)优化系统性能,这篇文章主要介绍了apache的commons-pool2原理与使用详解,需要的朋友可以参考下
    2025-05-05
  • 关于Linux的透明大页详细介绍

    关于Linux的透明大页详细介绍

    这片文章介绍了Linux的Transparent HugePages,一是介绍了查看是否启用透明大页,二是如何启用、警用透明大页,需要的朋友可以参考下
    2015-07-07
  • windows下apache的简单命令

    windows下apache的简单命令

    这篇文章主要介绍了windows下apache的简单命令,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2016-12-12
  • Linux系统调用中断机制的全部流程

    Linux系统调用中断机制的全部流程

    这篇文章主要介绍了Linux系统调用的中断机制、工作流程、优化技术及实践,并探讨了内核实现和安全防护机制,最后总结了现代系统调用的发展趋势,需要的朋友可以参考下
    2025-12-12
  • 配置 Apache 服务器禁止所有非法域名 访问自己的服务器

    配置 Apache 服务器禁止所有非法域名 访问自己的服务器

    这篇文章主要介绍了配置 Apache 服务器禁止所有非法域名 访问自己的服务器,需要的朋友可以参考下
    2017-06-06
  • linux 远程控制windows系统下的程序(三种方法)

    linux 远程控制windows系统下的程序(三种方法)

    这篇文章主要介绍了linux 远程控制windows下的程序,本文通过三种方法给大家详细介绍,需要的朋友可以参考下
    2019-10-10
  • Linux安装Oracle12C全过程

    Linux安装Oracle12C全过程

    本文详细介绍了在Linux系统上安装Oracle数据库的步骤,包括环境准备、依赖安装、用户和目录配置、内核参数与文件限制调整、环境变量设置、交换空间创建、数据库安装与配置、字符集和进程数调整及密码策略优化
    2025-10-10
  • VMware10下CentOS 7安装配置图文教程

    VMware10下CentOS 7安装配置图文教程

    这篇文章主要为大家详细介绍了VMware10下CentOS 7安装配置图文教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-09-09

最新评论