zoukankan      html  css  js  c++  java
  • Linux后台运行jar文件和关闭Java程序

    后台运行jar文件

    Linux 运行jar包

    java -jar jar文件名字.jar

    这是最简单运行jar文件的命令。

    特点:当前命令行窗口将被锁定,可按CTRL + C中止程序运行,或直接关闭窗口,程序退出。

    Linux 运行jar包且使窗口不被锁定

    java -jar jar文件名字.jar &

    这里的&代表在后台运行,这样当前的命令行窗口就不会被锁定了。

    特点:当前命令行窗口不会被锁定,但是当窗口关闭时,程序中止运行。

    Linux 运行jar包且使程序能够后台运行(即关闭窗口后继续执行)

    nohup java -jar jar文件名字.jar &

    相比上面的命令多了一个nohup ,意思是不挂断运行命令,当账户退出或终端关闭时,程序仍然运行

    当用 nohup 命令执行文件时,缺省情况下该文件的所有输出被重定向到该文件所在目录的nohup.out的文件中,没有的话会自动创建,除非另外指定了输出文件。

    Linux 后台运行jar包且指定输出文件

    nohup java -jar jar文件名字.jar >temp.txt &

    这里的>temp.txt就是输出重定向到temp.txt文件中,如果文件不存在则会创建。这样方便查看程序运行的日志。

    关闭后台运行的java程序
    首先找到该java程序的进程号

    ps aux|grep jar文件名字.jar

    输出结果如下:


    得到该java程序的进程号为1631,使用kill命令关闭该进程即可。

    kill -9 1631    # 这里的的9代表的是使用第9种信号(SIGKILL)可以无条件终止进程
  • 相关阅读:
    修改profile出错后的补救
    ubuntu安装jdk
    创业的36条军规
    Oracle中慎用Like等通配符
    根据配置文件名读取配置文件的工具类方法
    Spring ThreadPoolTaskExecutor队列满的异常处理
    redis使用方法
    在windows 2008 R2中SQl Server 2008中代理启动失败的一个原因总结
    select 中添加option的注意
    javascript 函数对象
  • 原文地址:https://www.cnblogs.com/zhaojinhui/p/14738384.html
Copyright © 2011-2022 走看看