jar启动方式设置内存参数 | 您所在的位置:网站首页 › jar包启动指定内存 › jar启动方式设置内存参数 |
jar启动方式设置内存参数 nohup command > myout.file 2>&1 & 日志存放在myout.file中; 例如: #!/bin/bash nohup java -Xms800m -Xmx800m -XX:PermSize=256m -XX:MaxPermSize=512m -XX:MaxNewSize=512m -jar test.jar >test.log 2> 1 1 1 ps -ef | grep ‘qtone-hdkt-user-center’ | grep -v grep| awk ‘{print $2}’ | xargs kill -9 sleep 2 nohup java -Xms800m -Xmx800m -XX:PermSize=256m -XX:MaxPermSize=512m -XX:MaxNewSize=512m -jar test.jar --server.port=8040 >nohup.out 2>&1 & JRE_HOME=/usr/local/jdk1.8 tail -f nohup.out chmod +x 表示给 start.sh 增加执行权限。 或下面 #!/bin/bash JAR_NAME=qtone-hdkt-prepare-lesson Suffix=jar APP_NAME= J A R N A M E . JAR_NAME. JARNAME.Suffix CUR_SHELL_DIR=pwd JAR_PATH= C U R S H E L L D I R / CUR_SHELL_DIR/ CURSHELLDIR/APP_NAME #LOG_PATH=./logs/start.log LOG_PATH=$CUR_SHELL_DIR/nohup.out #LOG_PATH= L O G D I R / LOG_DIR/ LOGDIR/{JAR_NAME}.log #SPRING_PROFILES_ACTIV="-Dspring.profiles.active=eureka2" SPRING_PROFILES_ACTIV="" JAVA_MEM_OPTS=" -server -Xms1024m -Xmx1024m -XX:PermSize=128m" #JAVA_MEM_OPTS="" PORT_OPT="–server.port=8041" #使用说明,用来提示输入参数 usage() { echo “Usage: sh 脚本名.sh [start|stop|restart|status]” exit 1 } #检查程序是否在运行 is_exist(){ pid=ps -ef|grep $APP_NAME|grep -v grep|awk '{print $2}' #如果不存在返回1,存在返回0 if [ -z “${pid}” ]; then return 1 else return 0 fi } #启动方法 start(){ is_exist if [ $? -eq “0” ]; then echo “ A P P N A M E i s a l r e a d y r u n n i n g . p i d = {APP_NAME} is already running. pid= APPNAMEisalreadyrunning.pid={pid} .” else nohup java $JAVA_MEM_OPTS -jar $JAR_PATH $PORT_OPT >> $LOG_PATH 2>&1 & echo “${APP_NAME} start success” fi } #停止方法 stop(){ is_exist if [ $? -eq “0” ]; then kill -9 $pid else echo “${APP_NAME} is not running” fi } #输出运行状态 status(){ is_exist if [ $? -eq “0” ]; then echo “${APP_NAME} is running. Pid is ${pid}” else echo “${APP_NAME} is NOT running.” fi } #重启 restart(){ stop start } #根据输入参数,选择执行对应方法,不输入则执行使用说明 case “$1” in “start”) start ;; “stop”) stop ;; “status”) status ;; “restart”) restart ;; *) usage ;; esac |
CopyRight 2018-2019 实验室设备网 版权所有 |