zoukankan      html  css  js  c++  java
  • linux 下 jar包启动脚本

    #!/bin/bash
    nohup java -jar -Duser.timezone=Asia/Shanghai -Xms2048M -Xmx2048M lkrsgl_service.jar --spring.profiles.active=prod > log_rsgl.txt 2>&1 & echo $! > pid_rsgl.txt 

    格式解读

    表示本脚本由/bin/路径的bash程序来解释.... 

    命令解读

    1.nohup : 后台启动,窗口关闭继续执行。

    2.java -jar :启动jar包命令。

    3.-Duser.timezone=Asia/Shanghai:设置时区。

    4.-Xms2048M:设置最小启动内存。

    5.-Xmx2048M:设置最大启动内存。

    6.lkrsgl_service.jar:所启动的项目jar包。

    7. --spring.profiles.active=prod spring项目,指定所使用的的yml文件。

    8.> log_rsgl.txt 2>&1:打印日志(标准输出和标准错误输出打印到log_rsgl.txt 文件中)

    详细解释:https://zhuanlan.zhihu.com/p/47765176

    9.&:后台运行

    10.echo $! > pid_rsgl.txt:打印进程Id到此文件中

    11.>:输出到文件中。文件不存在会创建。文件已存在,内容会被覆盖。文件时间会更新.

    12.$!:Shell最后运行的后台Process的PID(后台运行的最后一个进程的进程ID号)

  • 相关阅读:
    zabbix3.4.6之源码安装
    集群概念Cluster
    awk文本分析工具
    shell getopts用法
    expect交互式安装软件
    常用通配符
    iptable四表五链
    质量保障&&质量体系建设
    MySQL数据库同步工具的设计与实现
    Redis ==> 集群的三种模式
  • 原文地址:https://www.cnblogs.com/tesila/p/14966672.html
Copyright © 2011-2022 走看看