Java服务启动脚本

Axure rp9 中继器新建表格 阅读详情

应用场景

  • Linux系统下启动Java程序
    • 结束已启动的Java程序进程
    • 启动最新的Java程序
  • 如果启动Java程序输入指定配置文件设置JVM参数,通过命令启动,不利于维护
  • 接下来启动脚本解决以上的一系列问题

编写run.sh 脚本

#! /usr/bin/env bash

# nohup不执行,找不到环境变量,+source /etc/profile
source /etc/profile

echo "*********************脚本启动服务**********************"
echo "* 使用方式: ./run.sh param1 param2 param3             *"
echo "* param1: 服务名称,必填项,例如: admin.jar             *"
echo "* param2: 配置文件,例如: dev                          *"
echo "* param3: JVM参数,例如: -Xms256m -Xmx1024m            *"
echo "* 例如: ./run.sh admin.jar dev '-Xms256m -Xmx1024m'   *"
echo "*******************************************************"

serviceId=$1
if [ ! -n "$serviceId" ]
then
  echo "部署的服务名不能为空"
  exit
fi
prifile=$2
if [ ! -n "$profile" ]
then
  echo "${serviceId}服务未指定profile,默认配置文件启动"
  pid=`ps -ef | grep -w ${serviceId} | grep -v bash | grep -v grep | awk '{print $2}'`
else
  echo "profile: ${profile}"
  pid=`ps -ef | grep -w ${serviceId} | grep -w spring.profiles.active=${profile} | grep -v bash | grep -v grep | awk '{print $2}'`
fi
if [ -n "$pid" ]
then
  kill -9 $pid
  sleep 3
fi
jvmDumpSize=$3
if [ ! -n "$jvmDumpSize" ]
then
  jvmStr="-Xms256m -Xmx=1024m"
else
  echo "jvmDumpSize: ${jvmDumpSize}"
  jvmStr=${jvmDumpSize}
fi
if [ ! -n "$profile" ]
then
  nohup java -jar $jvmStr $serviceId > /dev/null 2>&1 &
else
  nohup java -jar $jvmStr $serviceId --spring.profiles.active=${profile} > /dev/null 2>&1 &
fi
sleep 10
echo "${serviceId}[${profile}] starting..."
基于matlab实现的水果识别系统设计 本项目针对多种常见水果混合的图像,利用 Matlab 软件,对水果的识别进行研究。根据水果和背景的差别选取阈值,对去噪增强对比度后的图像进行二值化处理。再对图像进行边缘检测,选定连通区域,标记后再对不同种水果的颜色,形状,大小等特征进行快速识别水果,从而实现对水果的正确分拣。:水果识别、MATLAB、数字图像处理。 阅读详情

相关推荐

SQL手工注入及sqlmap注入(文章管理系统实例练习)

sql手工注入及sqlmap注入练习

weixin_53303754的博客 523

JAVA常用启动脚本

JAVA常用启动脚本

weixin_55229531的博客 5万+

GlobalMapper地形对比与方量计算实战:从两期数据到填挖方区域精准提取

本文详细介绍了使用GlobalMapper进行地形对比与方量计算的实战方法,从两期数据准备到填挖方区域精准提取。通过三步核心操作和实用技巧,帮助工程师高效完成土方平衡分析,提升工程预算精度。特别适用于河道整治、湿地修复等工程项目,大幅减少人工计算误差和时间成本。

weixin_28698059的博客 221

使用脚本启动java程序

使用shell脚本开机启动java程序

Harris的博客 1983

Backtrader 文档学习- 整体架构功能分析理解

backtrader是一个用于开发和执行交易策略的Python框架。它提供了一套完整的工具和功能,使得用户可以方便地进行策略回测、实盘交易以及数据分析。backtrader的入口为Cerebro类,该类将所有输入(Data Feeds)、策略 (Strategy)、观察者(Observers)、策略评估(Analyzers) 、经纪人(Broker)、订单(Order)、交易(Trade)和日志记录(Writers)整合起来,实现回测以及交易,并返回结果和图表。

六月闻君 6327

Dynamics 365从入门到精通:一站式掌握微软智能商业应用平台

很多新手学Dynamics 365时,容易陷入“死记功能”的误区,其实这款平台的核心价值不是“功能多全”,而是“能适配企业业务流程,通过生态集成提升效率”。先从具体业务场景入手,理解每个功能的实际价值;再通过生态集成拓展系统能力;最后通过开发实现定制化,满足企业的特殊需求。按照这个思路,新手不用害怕复杂,一步步落地实战,3个月就能从“入门”到“能独立负责项目”。如果在学习过程中遇到具体问题(比如部署报错、数据迁移失败),欢迎在评论区留言,我会结合实战经验帮你解答!

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 1041

java项目启动脚本

java项目启动脚本

weixin_44071721的博客 2490

全球气候模式降尺度方法总结及其代码实现

简介总结各类型气候模式降尺度方法

WW、forever的博客 1万+

java jar 启动脚本

【代码】java jar 启动脚本。

weixin_41965781的博客 2706

手把手教你学simulink(42.1)--储能系统场景示例:基于Simulink的电池+超级电容器混合储能系统

混合储能系统(HESS)结合了电池和超级电容器的优点,能够在满足高功率需求的同时提供较长的持续放电时间。这种组合特别适合用于电动汽车、可再生能源发电系统、电网频率调节等应用场景。本项目将详细介绍如何在MATLAB/Simulink中搭建一个完整的基于电池和超级电容器的混合储能系统,并提供具体的代码实现和设计步骤。如果你需要实现更复杂的控制逻辑,可以使用MATLAB Function模块。以下是一个简单的例子,展示了如何在该模块中实现一个条件逻辑,以分配电池和超级电容器的充放电任务。Matlab。

MHD0815的博客 543

低功耗边缘设备部署指南:YOLO26 INT8量化与TensorRT加速全流程

将YOLO26 INT8部署到低功耗边缘设备,核心原则是“校准为王、敏感层精准回退、端到端验证”。校准集≥500张,来自真实推理场景,未经训练增强校准集预处理与推理pipeline逐行对齐trtexec命令必带--fp16作为fallback量化后用polygraphy定位敏感层,而非盲猜仅回退必要层(通常2-3个),保留INT8收益在真实部署场景测试集上验证mAP,不以COCO为准C++部署使用异步推理+双缓冲nsys profiling确认无传输瓶颈。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 213

Java 启动脚本

【代码】Java 启动脚本。

一名蒟蒻的博客 1239

【YOLOv11多模态融合改进】(可见光+红外)涉及像素级融合、特征级融合(中期、中后期、后期)、决策级融合的完整配置步骤以及二次改进方案

在网络输入阶段将多模态数据直接合并,形成统一的特征表示。

Limiiiing的博客 1967

bat脚本启动Java服务

通过bat脚本后台启动jar服务后,可能会出现在启动之前,该服务要使用的端口已经被占用,或者说该服务已经被启动,则需要将被占用的端口释放掉,且事先需要判断该jar服务是否被启动,如果已经在启动状态,则不需要重新启动。即,同理,停止jar服务的bat脚本也只能停止指定jar的服务,通过端口停止进程也有可能停止的是其他的服务。创建一个bat文件,将上面的命令放入bat文件即可,之后只需要将bat和jar包放在同一个目录下,双击bat脚本即可启动jar包服务。

weixin_43763430的博客 1万+

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

使用shell脚本启动java服务

使用shell脚本启动服务1. 后台启动一个服务1.1 查看服务的状态2. 上面这个繁锁的命令,其实可以写成一个脚本,如下2.1 如果写成脚本以后就可以使用以下的命令了 我们在启动一个java服务的时候,如果不使用命令,可以会进行以下操作 1. 后台启动一个服务 nohup + 参数 + jar包名字 + & nohup java -jar -Xmx2048m -Xms2048m -X...

我和这个时代的故事 5522

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

【Windows】优雅启动:解析一个 Java 服务的后台启动脚本

这个start.bat脚本展示了一个生产级 Java 服务启动脚本应具备的要素:安全性、健壮性、可维护性和良好的用户体验。它不仅完成了基本的启动功能,还通过预防性检查和状态验证,大大降低了运维中的常见问题发生率。对于开发人员和运维人员而言,理解这样的脚本结构有助于构建更可靠的服务部署流程,提升整个系统的稳定性。

一个写了10年bug的程序员日常笔记。 1386

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

使用bat脚本启动java服务

在开发过程中,我们经常会遇到需要使用bat脚本来启动java服务的情况。保存并关闭bat文件,双击运行.bat文件,即可启动Java服务。-jar your_service.jar:指定要启动的java服务的jar包名称。点击“编辑”按钮,在变量值的末尾添加Java安装路径,以分号分隔。%JAVA_HOME%\bin\java:指定Java的可执行文件路径。set JAVA_OPTS:设置Java运行参数,如堆内存大小等。set JAVA_HOME:设置Java安装路径。title:设置命令行窗口的标题。

此时此刻的博客 2483

Shell脚本启动Java服务

#!/bin/bash execName=$1 evnName=$2 ps -ef|grep application-service* echo -e "\n---------------------------------------------------------------------------------------------------------------------------------------\n" echo -e `date +%y%m%d%H%M%S`":-------

在下令狐的博客 310

linux重启java服务_在Linux下启动Java服务的脚本

#!/bin/sh#该脚本为Linux下启动java程序的通用脚本。即可以作为开机自启动service脚本被调用,#也可以作为启动java程序的独立脚本来使用。##Author: tudaxia.com, Date: 2011/6/7##警告!!!:该脚本stop部分使用系统kill命令来强制终止指定的java程序进程。#在杀死进程前,未作任何条件检查。在某些情况下,如程序正在进行文件或数据库写操...

weixin_39639550的博客 3231

Linux下Java服务启动脚本

#!/bin/bash function testport() {     if netstat -an | egrep ":$1 .*LISTEN" > /dev/null     then         return 0     else         return 1     fi } function testrun() {     if test -f $1     then         pid=`cat $1`         if ps ax 2>/dev/n

纯月部落 3263

Linux启动java服务脚本

在没有自动部署的环境下,如果调试java 服务,每次都需要kill掉之前的服务,然后再启动,虽然整个过程也只涉及如下三个命令,但是频繁调试时还是让人很崩溃的。 ps -ef | grep myjar#myjar为服务名 kill -9 123456 #假设myjar的线程号为123456 nohup java -jar -Xms1024m -Xms2048m myjar.jar & # 习...

浦江之猿的博客 2760

linux java 服务_Linux下Java服务启动脚本

#!/bin/bash #检测端口是否占用 function testport() { if netstat -an | egrep :$1 .*LISTEN /dev/null then return 0 else return 1 fi } #检测进程是否已经启动 function testrun() { if test -f $1 then pid=`cat $1` if ps ax 2/d...

weixin_42319263的博客 217

Linux服务器Java启动脚本

本文章介绍了如何在Linux服务器上执行Java并启动jar包,通常我们会使用nohup直接启动,但是还是需要手动停止然后再次启动,那如何更优雅的在服务器上启动jar包呢,让我们一起探讨一下吧。

Jack魏 1391

Linux环境,启动Java服务的shell脚本

3、使用,该脚本共有4个方法,分别为stop、start、restart、status,在经过第二步给文件赋权后,使用命令:sh **.sh stop/start/restart/status,任选其一即可,注意,需要运行的jar名称必须与脚本名称保持一致。备注:程序运行后,在对应文件夹会有生成一个**.out文件,此文件为控制台日志。2、chmod +x ***.sh,进行赋权(读、写、执行)1、将两个脚本上传至对应jar文件同一个文件夹中。

qq_49085030的博客 255

linux停止java服务器_Java 服务端项目启动停止重启脚本

#MainMethodAPP_MAINCLASS=com.merself.server.StartServer# ===================================================APP_HOME=`dirname $0`CLASSPATH=$APP_HOME/psid=0#============================================...

weixin_33522643的博客 819

java服务启动脚本

java启动服务脚本

qq_42236679的博客 194
上一篇: Maven 改变版本号+打包程序
下一篇: Java 微服务框架+中间件
dadeity
博客等级 码龄10年 1172粉丝 225原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

dadeity

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值