美文网首页Linux
Centos7启动jar包

Centos7启动jar包

作者: 轻轻敲醒沉睡的心灵 | 来源:发表于2020-08-04 14:21 被阅读0次

    1. 直接运行jar包

    java -jar ***.jar
    

    2. 后台运行jar包

    java -jar ***.jar &
    

    3. 不挂断后台运行(可关闭窗口)

    nohup java -jar ***.jar &
    

    4. 指定输出日志文件

    nohup java -jar ***.jar > /logs/test.log &
    

    5. 不要日志文件

    nohup java -jar ***.jar  >/dev/null 2>&1 &
    
    • 对于& 1 更准确的说应该是文件描述符 1,而1标识标准输出,stdout。
    • 对于2 ,表示标准错误,stderr。
    • 2>&1 的意思就是将标准错误重定向到标准输出。这里标准输出已经重定向到了 /dev/null。那么标准错误也会输出到/dev/null
    • 可以把/dev/null 可以看作"黑洞". 它等价于一个只写文件. 所有写入它的内容都会永远丢失. 而尝试从它那儿读取内容则什么也读不到.

    6. 指定端口

    nohup java -jar ***.jar --server.port=30380 >/logs/123.log &
    

    7. 查询服务器所有占用端口的进程信息

    • 第1种
    lsof -i
    #没有则用 yum install lsof 安装
    
    • 第2种
    netstat -tunlp
    ##没有则用 yum install net-tools 安装
    

    8. 查询服务器占用指定端口的进程信息

    lsof -i PID
    

    9. 杀死进程

    kill -9 PID
    

    10. 用Alibaba Cloud Toolkit上传后,要执行的命令

    nohup java -jar /opt/tcglhd-api-1.0-SNAPSHOT.jar --server.port=8390 >/logs/tcglhd-api.log 2>&1 &
    

    相关文章

      网友评论

        本文标题:Centos7启动jar包

        本文链接:https://www.haomeiwen.com/subject/bwnrrktx.html