Bash命令启动、关闭、重启Jar包

热膨胀系数(CTE)的不同处理方法对于封装翘曲仿真的影响 随着技术的不断发展,芯片封装的集成度越来越高,尺寸也越来越大,随之而来的封装翘曲问题也越来越引起关注。影响芯片封装翘曲最主要的原因就是封装中不同材料热膨胀系数(CTE)的失配性,因此在进行封装翘曲仿真的过程中,如何使用材料的CTE值就变得尤为重要,会对仿真精度产生较大的影响。本文将对比不同CTE的处理方法给仿真结果带来的影响。 阅读详情

1、创建文件夹,将项目jar文件丢入服务器中

mkdir -m 755 test

-m:类似chmod 给文件夹权限

2、一般开发环境和部署环境配置不一致,在有外置配置及内置配置时,JAR优先使用外置配置文件,即将外置配置文件修改好之后,与jar文件同一目录即可

3、编写bash文件

#!/bin/bash

# 需要配置环境变量后才能直接使用java这些变量(Ubuntu使用apt安装在如下位置,其它位置进行相应替换)
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64

#这里可替换为你自己的执行程序,其他代码无需更改
APP_HOME=/temp/zhtj
APP_NAME=tianheng-web-app-2.0.0.jar

#使用说明,用来提示输入参数
usage() {
    echo "Usage: sh deploy.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 "$APP_NAME is already running. pid=${pid}"
  else
    cd $APP_HOME
    nohup java -jar $APP_NAME > zhtj.log 2>&1 &
  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
  sleep 5
  start
}

#根据输入参数,选择执行对应方法,不输入则执行使用说明
case "$1" in
  "start")
    start
    ;;
  "stop")
    stop
    ;;
  "status")
    status
    ;;
  "restart")
    restart
    ;;
  *)
    usage
    ;;
esac

注意1:从windows拷贝到linux系统下,sh文件需要给权限,命令如下

chmod 755 zhtj.sh

注意2:windows编写的sh文件直接在linux执行会报错:-bash 错误的解释器:没有那个文件或目录

需要在linux下执行以下命令:zhtj.sh为文件

sed -i 's/\r$//' zhtj.sh

注意3:如果APP_NAME为实际路径,如下:

APP_NAME=/temp/zhtj/tianheng-web-app-2.0.0.jar

 在执行 ps -ef|grep $APP_NAME|grep -v grep|awk '{print $2}' 命令时找不到PID

修改如下即可识别到PID

APP_NAME=tianheng-web-app-2.0.0.jar

阿里云百炼平台创建智能体-上传文档 阿里云百炼智能体-上传文档文件 阅读详情

相关推荐

Linux与Windows双系统,安装完linux后无法通过grub进入Windows的解决方法

先装Windows 10,Windows可正常启动,再装Kali,Kali提示装grub后照装。然而装完后重启发现无Windows选项。

sakurashockwave的博客 6456

java后台启动jar包的一些命令

启动方式一 在jar包所在文件夹打开命令窗口,输入以下命令 java -jar app.jar 特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出 启动方式二 java -jar app.jar & &代表在后台运行。 特定:当前ssh窗口不被锁定,但是当窗口关闭时,程序中止运行。 启动方式三: nohup命令 linux系统启动命令: nohup java -jar xxx.jar & nohup 意思是不挂断运行命...

yiXin_Chen的博客 3万+

Transformer时序预测避坑指南:TFT在风电场的5个实战经验

本文分享了Temporal Fusion Transformer在风电场功率预测中的五个实战经验,涵盖数据预处理、模型调优、显存优化、注意力机制解读及在线部署。针对风电数据噪声大、概念漂移等挑战,提供了从构建数据质量标签到高效超参调优的具体方案,并强调利用Transformer架构的可解释性进行业务洞察,助力实现稳健的工业级时序预测。

bert9linguist的博客 464

jar包运行

jar包运行

qingkong6178的博客 3万+

解决 python2.7中 ImportError: No module named Crypto.Signature

我的解决办法,先查看有没有安装 pip,直接执行pip 回车 没有出现null什么的就安装了,如果没有安装去其他博客哪里看一下,正常情况是默认就有的,然后使用。发现我自己也不会啊,就百度看看,想着网上的解决方法一大片,但是都是废话,能用的没有几个,而且能安装的没有几个。这个里面的python2、3就是系统里面的python版本,直接跟我这样就可以了除非版本不一样,也就是没有这个版本。就可以使用了,第一个应该是卸载之前的,然后重新安装,我的就是这样解决的。就比如我的,我现在使用的 python2.7。

记录一下 1611

AGM Supra软件从零到一:国产CPLD工程创建全流程实战解析

本文详细解析了AGM Supra软件在国产CPLD开发中的全流程实战操作,从工程创建到代码开发、编译调试,再到高级技巧与疑难排解。特别对比了Supra与Quartus的差异,提供了工程路径管理、Quartus项目转换、HDL代码规范等实用技巧,帮助开发者高效完成CPLD项目开发。

weixin_29193259的博客 505

Java中启动jar包命令详解

在cmd命令窗口,执行java -jar ***.jar即可启动java程序。按下ctrl+c或直接关闭cmd命令窗口,当前程序都会退出。windows环境下javaw启动命令代表后台运行,关闭cmd命令窗口仍然运行,在任务管理器可以看到相关服务

ldcaws的专栏 8555

YOLOv8【第十章:多任务扩展深度篇·第16节】车道线检测——基于 YOLOv8-Seg 的车道线分割与拟合!

🏆 本文收录于 《YOLOv8实战:从入门到深度优化》 专栏。该专栏系统复现并梳理全网各类 YOLOv8 改进与实战案例(当前已覆盖分类 / 检测 / 分割 / 追踪 / 关键点 / OBB 检测等方向),坚持持续更新 + 深度解析,质量分长期稳定在 97 分以上,可视为当前市面上 覆盖较全、更新较快、实战导向极强 的 YOLO 改进系列内容之一。

**My Coding Family** 1万+

Linux 启动脚本哈哈哈

#!/bin/bash #这里可替换为你自己的执行程序,其他代码无需更改 APP_NAME=websocketserver-0.0.1-SNAPSHOT.jar #使用说明,用来提示输入参数 usage() { echo "Usage: sh 脚本名.sh [start|stop|restart|status]" exit 1 } #检查程序是否在运行 is_exist(){ pid=`ps -ef|grep $APP_NAME|gre...

song_chengbo的博客 876

世界职业院校技能大赛财经赛道项目参考逐字稿五

世界职业院校技能大赛财经赛道项目参考逐字稿五

我是网络安全兼技能大赛工程师,专注网络安全技术学习与技能大赛实战!持续分享最新的技术文章,帮你少走弯路,一起在技术赛道上进步~ 143

大模型在电力交易功率预测中的应用:短期,超短期,中长期的完整解决方案代码详解

本文介绍了基于大模型的电力交易功率预测系统,该系统覆盖超短期(15分钟-1小时)、短期(1-6小时)和中长期(1天-1月)三个时间尺度。文章详细阐述了数据准备与特征工程,包括多源数据集成和特征重要性分析。在模型构建方面,采用了Temporal Fusion Transformer (TFT)模型进行超短期预测,Informer模型进行短期预测,以及N-HiTS模型进行中长期预测。此外,文章还探讨了概率预测与风险分析,并介绍了模型部署与交易策略集成的实现。最后,文章总结了系统的贡献,并展望了未来发展方向,如市

专注AI大模型,软件混淆,授权 1264

Linux环境下以命令和脚本方式启动jar包

Linux环境下以命令和脚本方式启动jar包 一、以命令方式启动jar包 1、方式一 java -jar XXX.jar 特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出。 2、方式二 // 那如何让窗口不锁定? java -jar XXX.jar & // &代表在后台运行 特点:当前ssh窗口不被锁定,...

CoderYin的博客 7830

基于MATLAB实现语音信号MFCC特征提取(附完整代码)

你有没有想过你的智能手机是如何理解语音指令的?或者 Alexa 和 Siri 等语音助手如何处理您的命令?这种卓越能力背后的机制在很大程度上归功于一种称为 Mel 频率倒谱系数 (MFCC) 的方法。语音识别技术允许机器解释人类语音,将口语转换为计算机可以操纵的格式。这项技术对于开发交互式和响应式 AI 至关重要,例如声控助手、自动化客户服务系统和实时翻译服务。MFCC 代表 Mel 频率倒谱系数。这是用于自动语音和说话人识别的功能。

baidu_34971492的博客 1315

启动、关闭、重启、查看jar包进程的脚本

echo "通过进程ID'${process_id}'查询时未发现包含'${target_jar}'的相关进程信息,与预期不符,可能存在异常,请检查!echo "日志文件‘${file}’已经存在,重命名并存储为:${new_log_file_with_suffix}"# echo "日志文件‘${log_file}’已经存在,重命名并存储在:${new_log_file_with_suffix}"echo "发现正在运行的${target_jar}服务,进程号:${process_id}"

大尾猴的博客 860

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

jar包项目启动关闭脚本

tbyoung.sh #!/bin/bash PROG_NAME="web-0.1.jar" function check() { PID=$(ps aux | grep $1 | grep -v grep | awk '{print $2}') if [[ "${PID[@]}" != "" ]];then echo "Process already ex...

足迹 902

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

Linux shell脚本启动 停止 重启jar包以及Windows启动 停止jar包

将jar文件的路径替换到APP_NAME的值就可以了,其他不用改 #!/bin/bash export JAVA_HOME=/root/tools/jdk1.8.0_181 export JRE_HOME=/$JAVA_HOME/jre export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/li...

weixin_40403318的博客 1162

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

nohup启动jar包的参数解释

在刚开始部署及测试SpringBoot打包的jar包时,常会将jar包抛到服务器上,直接运行 java -jar 命令来启动。但这样的话,该会话的终端窗口如果中断,程序也会挂掉,所以我们会采用nohup和&组合命令来操作。 使用nohup运行程序: 结果默认会输出到nohup.out 使用Ctrl + C发送SIGINT信号,程序关闭 关闭session发送SIGHUP信号,程序免疫 使用&后台运行程序: 结果会输出到终端 使用Ctrl + C发送SIGINT信号,程序免疫.

HuHao_优快云的博客 5286

Springboot以jar包方式启动、关闭、重启脚本

Springboot以jar包方式启动、关闭、重启脚本 启动 编写启动脚本startup.sh #!/bin/bash echo Starting appli...

一个有趣、有料、有内涵的地方! 342

服务器运行jar包脚本

服务器运行jar包所需要的脚本代码 如果在服务器直接运行jar包,那么关闭终端之后,jar包也随之关闭,所以需要一个脚本用来执行我们上传的jar包 #!/bin/bash # 定义变量 # 要运行的jar包路径,加不加引号都行。 注意:等号两边 不能 有空格,否则会提示command找不到 JAR_NAME="local-0.0.1-SNAPSHOT.jar" # 日志路径,加不加引号都行。 注意...

北桥T的博客 743

Linux下Jar和tomcat进程关闭自动重启脚本设置

在linux上部署的时候,有时候程序异常了,会导致jar或者tomcat进程自定关闭了,这时候想要它自动重启怎么办。 1.启动jar的shell脚本 #!/bin/bash #判断查看进程中8080端口是否存在 if [ "$(netstat -tlnp|grep 8080|grep -v grep|wc -l)" == 0 ] then #输出 echo "Sta...

xiaochende02的专栏 609

springcloud打成jar包运行在centos7

springcloud打成jar包运行在centos7

m0_46695127的博客 951

10分钟学会编写 springboot jar包 启动脚本

高颜值启动脚本

yuiezt的专栏 1701

启动jar包shell脚本_shell脚本启动jar包,零基础入门到精通,收藏这篇就够了

1、创建shell脚本2、复制以下内容修改自己jar包的文件名和路径3、启动好了 ,到这里估计你的项目应该已经运行成功了!说真的,这两年看着身边一个个搞Java、C++、前端、数据、架构的开始卷大模型,挺唏嘘的。大家最开始都是写接口、搞Spring Boot、连数据库、配Redis,稳稳当当过日子。结果GPT、DeepSeek火了之后,整条线上的人都开始有点慌了,大家都在想:“我是不是要学大模型,不然这饭碗还能保多久?先给出最直接的答案:一定要把现有的技术和大模型结合起来,而不是抛弃你们现有技术!

leah126的博客 823

linux系统jar包启动、关闭、重启sh脚本

#!/bin/bash #这里可替换为你自己的执行程序,其他代码无需更改 APP_NAME=/usr/local/park/demo.jar #日志文件路径及名称(目录按照各自配置) LOG_FILE=/usr/local/park/logs/demo.log #使用说明,用来提示输入参数 usage() { echo "Usage: sh demo.sh [start|stop|restart|status]" exit 1 } #检查程序是否在运行 is_exist() { .

龙池小生 2801

jar 启动脚本

Linux/macOS和Windows系统下启动、停止及重启Java应用的脚本方案。在Linux/macOS中,使用Shell脚本实现JVM参数配置、进程检查、强制终止和后台重启功能,并将输出重定向至日志文件;Windows则通过批处理脚本实现类似功能,使用tasklist和taskkill命令管理进程。两个系统均支持自动检测并杀死正在运行的进程后重新启动应用,脚本包含JVM内存设置、应用路径配置等可调参数,方便根据实际需求进行修改。文末还提供了进程ID文件管理、日志输出等实用功能的实现说明。

sv 1248

Shell 脚本——启动 JAR 包_shell脚本启动jar包,零基础入门到精通,收藏这篇就够了

通过这个脚本,能够简便地启动、停止、查询状态和重启 Java 应用。脚本的优化使得它更加健壮,便于维护和扩展。如果需要为不同的 Java 应用编写类似的脚本,记得调整脚本中的参数和应用逻辑。说真的,这两年看着身边一个个搞Java、C++、前端、数据、架构的开始卷大模型,挺唏嘘的。大家最开始都是写接口、搞Spring Boot、连数据库、配Redis,稳稳当当过日子。结果GPT、DeepSeek火了之后,整条线上的人都开始有点慌了,大家都在想:“我是不是要学大模型,不然这饭碗还能保多久?

leah126的博客 1053
上一篇: Docker部署Mysql8.0.2
下一篇: Java实现PDF文字内容识别,结合OCR实现PDF图片实现
HananYu_Liu
博客等级 码龄10年 99粉丝 38原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值