• Centos7前后台运行jar包


    方式一:

    java -jar lf-test-1.0-SNAPSHOT.jar

    前台运行,当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出。

    方式二:

    java -jar lf-test-1.0-SNAPSHOT.jar &

    & 代表在后台运行,当前ssh窗口不被锁定,但是当窗口关闭时,程序中止运行。

    方式三:

    nohup java -jar lf-test-1.0-SNAPSHOT.jar &

    nohup 意思是不挂断运行命令,当账户退出或终端关闭时,程序仍然运行,

    当用 nohup 命令执行作业时,缺省情况下该作业的所有输出被重定向到nohup.out的文件中,除非另外指定了输出文件。

    方式四:

    nohup java -jar lf-test-1.0-SNAPSHOT.jar & > log.txt

    和方式三差不多,只不过所有控制台输出内容保存到 log.txt 文件中

    拓展 linux 工作管理知识:

    jobs :查看当前有多少在后台执行的命令(包含正在运行或暂停的命令)

    ctrl + z :将一个正在前台执行的命令放到后台,并且暂停

    bg %num  :将一个在后台暂停的命令继续执行

    fg %num   :将一个在后台执行的命令调至前台继续执行

    kill %num  :杀死在后台执行的命令

    PS: num是指工作号,注意区分pid

  • 相关阅读:
    《STL源码剖析》-- 序列式容器
    IPV6 组播学习理解
    C 语言指针 引用学习
    C++ list 源码学习
    汇编基础学习---浮点运算
    C++ 运算符重载
    C++ 迭代器学习
    Play框架连接Mysql遇到的一些问题
    Jython中文乱码问题
    多线程之生产者消费者模式
  • 原文地址:https://www.cnblogs.com/heqiuyong/p/10460527.html
Copyright © 2020-2023  润新知