java启动脚本_java启动脚本
shell启动脚本,用于启动jar包
#! /bin/bash
##java env
export JAVA_HOME=$JAVA_HOME
export JRE_HOME=$JAVA_HOME/jre
##service name
APP_NAME=odps-plugin
VERSION='1.0'
SERVICE_DIR=/opt/muxin.sun/$APP_NAME
SERVICE_NAME=com-qxwz-ops-report-$APP_NAME
JAR_NAME=$SERVICE_NAME-$VERSION\.jar
PID=$SERVICE_NAME\.pid
##entry dir
cd $SERVICE_DIR
##mkdir logs
mkdir -p logs
case "$1" in
start)
P_ID=`ps -ef | grep -w "$SERVICE_NAME" | grep -v "grep" | awk '{print $2}'`
if [ "$P_ID" == "" ]; then
nohup $JRE_HOME/bin/java -Xms512m -Xmx1024m -jar $JAR_NAME > logs/odps.log 2>&1 &
echo $1 >$SERVICE_DIR/$PID
echo "===== start $SERVICE_NAME"
else
echo "======= $SERVER_NAME process exits"
fi
;;
stop)
rm -rf $SERVICE_DIR/$PID
echo "====== stop $SERVICE_NAME"
sleep 5
P_ID=`ps -ef | grep -w "$SERVICE_NAME" | grep -v "grep" | awk '{print $2}'`
if [ "$P_ID" == "" ]; then
echo "======= $SERVER_NAME process not exits or stop success"
else
echo "======= $SERVER_NAME process pid is:$P_ID"
echo "======= begin kill $SERVER_NAME process, pid is :$P_ID"
kill -9 $P_ID
fi
;;
restart)
$0 stop
sleep 2
$0 start
echo "======= restart $SERVER_NAME"
;;
*)
##restart
echo "====== Unrecognized Command"
esac
exit 0
## END
java启动脚本_java启动脚本相关推荐
- java启动参数_Java启动参数的思考
1. -XX:+DisableExplicitGC Java在实现RMI Server的时候会通过定时的调System.gc来强制做GC(即使程序里没用到RMI也会被启动),这个动作非常烦人,另外也是 ...
- java源码如何启动脚本_使用Shell脚本如何启动/停止Java的jar程序
本文介绍如何使用Shell脚本来开启和停止jar程序的后台运行,以及如何实现out大文件的切分.另外,补充一些后台运行的小知识. 启动脚本:start_upload.sh #!/bin/sh nohu ...
- nohup执行的jar 怎么kill_使用Shell脚本如何启动/停止Java的jar程序
本文介绍如何使用Shell脚本来开启和停止jar程序的后台运行,以及如何实现out大文件的切分.另外,补充一些后台运行的小知识. 启动脚本:start_upload.sh #!/bin/sh nohu ...
- java引擎组件_Java 脚本引擎入门
Java Script Engine Java 脚本引擎可以将脚本嵌入Java代码中,可以自定义和扩展Java应用程序,自JDK1.6被引入,基于Rhino引擎,JDK1.8后使用Nashorn引擎, ...
- java linux 服务_java项目部署Linux服务器几种启动方式总结经验
一:两种部署包: 部署之前先说下两种包,java项目部署到服务器一般有用war包的,也有用jar包的,微服务spring-cloud普及后大部分打包都是jar,部署之前先搞清楚自己要打war包还是ja ...
- java 执行js脚本_java中调用js脚本
JDK1.6加入了对Script(JSR223)的支持.这是一个脚本框架,提供了让脚本语言来访问Java内部的方法.你可以在运行的时候找到脚本引擎,然后调用这个引擎去执行脚本.这个脚本API允许你为脚 ...
- windows系统使用bat脚本批量启动程序
1:bat脚本 @echo offstart cmd /k "java -jar demo.jar" //启动jar包timeout /nobreak /t 10 //延时10秒s ...
- 56/14 shell脚本 后台启动 程序1 + “tail -f log“, ctrl +c 导致程序1中断
前言 接上一篇文章, node 程序后台执行加上 tail 命令, 中断 tail 命令, 同时也中断了 node 程序 我们来详细 参照对比一下 这个问题的各种情况 主要的脚本如下类似, 第一条命令 ...
- springboot启动时初始化sql脚本
文章目录 1.初始化mysql数据库脚本 1.使用springboot jdbc初始化数据库 2.使用原生mybatis执行sql脚本 3.改良springboot jdbc初始化数据库 参考地址 基 ...
- java定时器停止_java 定时器中任务的启动、停止、再启动
package com.cvicse.ump.timer.service; import java.util.Date; import java.util.Timer; import com.cvic ...
最新文章
- Linux之 xstart调用 x11vnc远程图形化桌面
- 多视图立体匹配论文分享CasMVSNet
- 使用Android Studio的时候如何查看开发文档,API文档,doc文档,SDK文档
- 程序 算法与数据结构
- python打开文件_python如何学习
- Linxu内核模块开发入门(金荣的第一篇个人技术博客)
- 虚拟机ping不通开发板如何解决
- 11选5下期算法_本周六周日【高二直播】辅导网课预告:通用技术电控二三极管、多用电表测量、数字逻辑电路、解析枚举递归算法,2022浙江选考技术...
- LeetCode MySQL 1890. 2020年最后一次登录(year)
- php元类,iOS中类、元类、isa详解
- 字体大小自适应屏幕分辨率 CSS解决方案
- 哪些事情瞬间暴露了你的贫穷?
- c语言笔记照片_C语言入门这一篇就够了-学习笔记
- Windows 10 + kali Linux 双系统安装教程(详细版)
- linux学习:图书管理系统
- 全程pwm调光_「解疑」最近各家炒得很火的 DC 和 PWM 调光是什么鬼
- 基于socket(TCP)和opencv的实时视频传输
- thymeleaf 语法大全
- 传小米要在A股港股同时上市;车好多完成8亿美元融资;三星市值蒸发近600亿美元丨价值早报
- Android:实现安卓小程序-记事本(备忘录)的开发
热门文章
- sourceMap到底是个啥玩意?
- MySQL使用中的问题 ---- (ERROR 3009)
- jquery 元素第二个_jQuery知识总结
- php redis stream,php redis-close() 之后为什么还能使用 $redis-get('key') 获取数据?
- 大物实验计算弹性模量_什么是材料的杨氏模量?它的定义与计算公式是什么?...
- 对比了解Grafana与Kibana的关键差异
- WordPress 插件机制的简单用法和原理(Hook 钩子)
- 编写可维护的 JavaScript
- Swift开发教程--怎样设置状态栏的文字颜色
- 浪潮存储进逼国际一线厂商