linux 部署运行jar包脚本

西门子OMAC PackML V2022在S7-1200/S7-1500中的状态机设计与应用实践 本文详细解析了西门子OMAC PackML V2022在S7-1200/S7-1500中的状态机设计与应用实践。通过实际案例和代码示例,介绍了状态机的基础认知、硬件配置、逻辑开发、调试技巧以及与MES系统集成的高级应用,帮助工程师高效实现设备自动化控制。 阅读详情

首先创建脚本文件

vim impl.sh

然后输入以下脚本语句 从#!/bin/sh开始

#!/bin/sh

## java 路径
export JAVA_HOME=/usr/java/jdk1.8.0_201-amd64
export JRE_HOME=$JAVA_HOME/jre

## service name 声明变量
APP_NAME=pingTail_impl

#声明jar包所在目录

SERVICE_DIR=/usr/local/pingTai_project/service/$APP_NAME

#声明jar名
JAR_NAME=$APP_NAME\.jar

#jar包pid
PID=$APP_NAME\.pid

#进入jar包所在目录

cd $SERVICE_DIR

#匹配输入的变量 start(启动) stop(停止) restart(重启) *(任意字符,这里让它执行重启)

# nohup说明 $JRE_HOME/bin/java -Xms256m -Xmx512m -jar  相当于window中cmd   jar -jar *.jar  ,-Xms256m -Xmx512m为设置最小最大内存  >impl.log 会在该SERVICE_DIR 内生成impl.log

case "$1" in

    start)
        nohup $JRE_HOME/bin/java -Xms256m -Xmx512m -jar $JAR_NAME >impl.log 2>&1 &
        echo $! > $SERVICE_DIR/$PID
        echo "=== start $SERVICE_NAME"
        ;;

    stop)
        kill `cat $SERVICE_DIR/$PID`
        rm -rf $SERVICE_DIR/$PID
        echo "=== stop $SERVICE_NAME"

        sleep 5
        ##
        ## edu-service-aa.jar
        ## edu-service-aa-bb.jar
        P_ID=`ps -ef | grep -w "$SERVICE_NAME" | grep -v "grep" | awk '{print $2}'`
        if [ "$P_ID" == "" ]; then
            echo "=== $SERVICE_NAME process not exists or stop success"
        else
            echo "=== $SERVICE_NAME process pid is:$P_ID"
            echo "=== begin kill $SERVICE_NAME process, pid is:$P_ID"
            kill -9 $P_ID
        fi
        ;;

    restart)
        $0 stop
        sleep 2
        $0 start
        echo "=== restart $SERVICE_NAME"
        ;;

    *)
        ## restart
        $0 stop
        sleep 2
        $0 start
        ;;

esac
exit 0

-----------------------------------------------------------------------------------------------------------------

以上就是linux运行jar包命令脚本

然后赋予脚本文件权限

chmod u+x impl.sh

这里由于和脚本文件在同目录下,故没带脚本文件所在目录

赋权限之后 执行./impl.sh start即可运行jar包

最后监听jar包是否启动成功

tail -f impl.log

 

Unity特效序列帧输出全攻略:Recorder+Timeline保姆级教程(解决透明通道问题) 本文提供Unity特效序列帧输出的完整解决方案,重点讲解如何结合Recorder与Timeline工具,实现带透明通道的PNG序列帧高效输出。通过保姆级教程,详细解析摄像机隔离、层级设置、参数配置等关键步骤,并深度解决透明通道丢失等常见问题,帮助特效师和动画师打通引擎创作与后期合成的工作流。 阅读详情

相关推荐

电子系统设计与创新实践作品:简易电子琴

题目 4:简易电子琴 (1)具有8个音阶按键,每个音阶按键频率如表1所示。 (2)每个按键对应LED显示。 (3)音阶信号经功放连接8欧姆扬声器,输出功率可达1W。 (4)每个音阶输出音量一样。 (5)扬声器输出音量可调节,音量调节分为高、中、低三档,并进行档位显示。

weixin_47510497的博客 2858

Linux指定jre运行jar包,Linux如何运行和停止jar包

项目上线部署的时候,领导要求直接jar包运行,特此研究了一下。前期准备:1.待运行的jar包:ROOT.jar2.装好了jdk的linux环境具体操作如下:在/home/greatwall目录下建立一个项目jar目录用于存放我们打的包将打包好的jar包上传到localJar目录下,注意打包时的项目端口号,我用的是9080端口检查当前是否有进程占用待启动项目的端口号,如果没有可以考虑启用项目了,如果...

weixin_28681379的博客 1446

川崎机器人 AS语言基础运动指令表

    功能简介 动作方式 参考坐标系 位置特性 X,Y,Z 角度特性 O,A,T 指令格式(距离单位毫米,时间单位秒,角度单位度 示例1 示例2 运 动 指 令 JMOVE 以关节移动到目标点 关节移动方式 基础坐标系 不受控 伪随机动作 JMOVE 目标点 JMOVE #yd JMOVE put1 LMOVE 以直线移动到目标点 直线移动方式

喜欢自学并分享经验的技术宅 9350

linux部署jar包脚本和注册开机启动

之前开发了windows部署jar包为服务的工具在实际生产环境中使用非常简单方便,公司部分项目是部署在linux系统中的,所以决定整合一个通用的jar包部署脚本,并注册为开机启动服务,为开发实施的同事提供方便,以下操作实际系统环境为centos8。...

月月鸟先森的博客 2803

ES8311音频Codec避坑指南:从I2C通信、电平匹配到回环测试的保姆级调试笔记

本文详细解析了ES8311音频编解码芯片的调试全流程,涵盖I2C通信建立、电平匹配、主从模式配置等关键环节。通过真实案例和实用技巧,帮助工程师快速定位和解决音频Codec常见问题,提升硬件调试效率。特别针对回环测试、功耗分析等高频故障点提供了可复用的排查方法论。

weixin_42532938的博客 275

使用 ArcGIS Pro 和 Google Earth Engine 可视化地表温度

在这项研究中,利用 Landsat 热数据通过各种方法检查了 2013 年和 2023 年恰纳卡莱省的地表温度变化。使用了 NDVI、大气层顶部、亮度温度、植被比例和地表温度等公式。研究结果表明,从热图像中获得的数据,特别是地表温度(LST),是土地解释的重要资源。恰纳卡莱 — 土耳其(土耳其)使用 ArcGIS 程序和 Google Earth Engine 对不同季节的卫星图像进行分析。

gis收藏家的博客 1991

Linux  jar包自启动脚本(亲测有效)

在Linux服务器上设置开机自启动jar包

cn_220107的博客 8496

【扣子AI开发】如何开发一个图像生成智能体?

【扣子AI开发】如何开发一个图像生成智能体,从创建到发布

tl437002770的博客 2427

linux使用shell脚本启动jar包 java -jar等指令

定义变量法一般都是头字母大写A=100echo $A #输出变量A#如果加上 `date` 代表它是已一个指令或者标量来执行A=`date`echo A$(date)等价与`` java -jar xxx.jar

m0_64787068的博客 4092

SAP 经营范围(Operating Concern) 和业务范围 (Business Area) 在核算架构或是管理架构中的区别和联系分别是什么 请给具体的示例

摘要:SAP系统中,业务范围(Business Area)和经营范围(Operating Concern)在核算架构中具有不同功能。业务范围是FI/CO共用维度,用于跨公司码的业务线核算(如电子产品、机械设备),支持内部管理和简单对外报表。经营范围则是CO-PA专属维度,聚焦获利能力分析,可细化到产品+客户+区域组合(如分析手机在华东区域的获利情况)。两者存在层级关联:经营范围包含业务范围作为基础维度,业务范围数据会传递至经营范围进行深度分析。实际应用中需先配置业务范围,再设置经营范围并关联相关维度,共同支

金牌架构师 94

基于FPGA设计的信号分析仪(项目资料ID:28)

基于现场可编程门阵列(FPGA)设计的信号分析仪。该信号分析仪旨在实现对各类信号的精确分析,具备频率、幅度、相位等参数测量功能。通过采用 FPGA 作为核心处理单元,充分利用其并行处理能力和可重构特性,提高了系统的处理速度和灵活性。论文介绍了信号分析仪的总体设计方案,包括硬件电路设计和软件算法实现。

以培养嵌入式工程师为己任 1万+

linux启动jar包的简单脚本

记java部署常用的jar包启动脚本

ls13354811202的博客 1230

【DeepSeek R1构建本地RAG知识库】数据结构化清洗-知识图谱制作、使用、dify集成

本文探讨了在构建本地RAG(Retrieval-Augmented Generation)系统时,如何通过引入知识图谱来增强系统的知识理解能力。传统的向量数据库和嵌入模型虽然能处理语义匹配,但无法有效捕捉知识间的关联性。知识图谱通过“实体-关系-属性”的结构化表示,能够更好地支持推理、推荐和多跳问答等高级功能。文章详细介绍了知识图谱的基本概念、制作思路,以及如何使用Neo4j图数据库进行知识图谱的构建和查询。通过实例展示了从PDF文件解析到知识图谱入库的全过程,强调了知识图谱在提升RAG系统性能中的重要作用

少说,多做 563

linux shell 运行jar包,Linux使用Shell脚本部署jar包项目

一.安装JDK2017 x86_64 x86_64 x86_64 GNU/Linux如果这里显示是64位的就下载相应64位的包jdk的下载地址,推荐下载tar.gz的包下面开始正式的安装jdk1、上传jdk的安装包到 /rootjdk-8u131-linux-x64.tar.gz2、确认系统是否已经安装过jdkrpm -qa|grep jdkrpm -e –nodeps 软件名称 //如果检查到有...

weixin_29734285的博客 560

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

springboot Jar包 部署到Linux服务器运行,并创建启动脚本

最近开发完一个springboot项目,打包成jar包之后要部署到Linux服务器上面运行,我用的nohup java -jar 命令,但是代码更新之后重新部署的时候覆盖原来的项目,又要手动运行 ps -ef|grep jar包名 去查找进程,然后kill -9 去kill进程,有时候nohup进程老是kill不掉,只能多试几次,烦不胜烦。后来专门花时间研究了一下脚本和本地window上传文件到linux服务器的命令,整合了一个启动脚本,顿时项目部署变得无比简单,一分钟内在线上的代码就可以更新了。下面是具

u012138706的专栏 3046

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

Linux配置脚本导出运行,linux服务器部署jar包以及shell脚本的书写

背景:记录在linux环境下部署jar程序的过程1 部署过程记录1.1 程序结构 这里的main函数就在DemRest2.java 文件中。为了部署方便,要做到以下两点:1 在导出的jar包中不包含依赖的jar文件2 程序用到的配置文件可以让用户进行自定义 ,不将其放在jar包中。1.2 导出jar包这里导出普通的jar包即可。为了方便传输,只导出必须的程序文件。 在jar包导出后,进入导出的ja...

weixin_42467411的博客 305

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

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

Linux环境部署运行Jar包指定JDK版本创建启停服务脚本

window系统下部署测试后需要迁移到Linux系统下生产环境运行,由于生产环境设定JAVA_HOME的JDK版本还是1.6,需要指定1.8版本JDK运行Jar包,本文以指定JDK版本创建启停Jar服务的脚本。 创建应用启停空文件脚本并授权读写可执行权限 创建空文件命令:touch [root@dbtest test]# touch webService-start.sh webService-s...

孑木文学的博客 3160

Linux热部署jar包,springcloud按照jar运行时支持脚本热部署

springcloud按照可运行jar包部署时,如果直接将groovy打入jar则不支持热部署。需要将groovy放置到另一个git目录下编写,开发时使用linked目标放置到project中,部署是不打入jar中。借助micro-git-sync模块功能在启动时从git仓库中下载groovy脚本加载到springcloud应用中, 同时还可以支持动态发布,即提交新groovy到git仓库后,会自...

weixin_39882394的博客 381

jar包部署到linux服务器上,并在后台运行(符启动脚本)

SpringBoot项目做完之后,打jar包,部署到服务器上 打包 Spring Boot Maven plugin能够将Spring Boot应用打包为可执行的jar文件 所以在pom文件中加入: <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId>

TAaron666的博客 5986

springboot 精简Jar包 部署到Linux服务器运行,并创建启动脚本

springboot 精简Jar包 部署到Linux服务器运行,并创建启动脚本精简 springboot Jar包pom.xml 打包相关配置jar包上次到服务器了,可以通过脚本快速部署 精简 springboot Jar包 springboot项目如果在本地打包,不是使用jenkins等工具线上直接打包部署,直接打成的jar包,文件会比较大,不便于上传部署,对于前后端分离系统,假如前端项目不是单独开发,如果不作处理,静态资源文件也会包含在jar包中,造成jar包臃肿。处理的办法可以只打包项目文件,第三方

fu896448817的博客 408

Linux 部署 springboot jar 包

因为 springboot 有内置 tomcat 容器,所以我们在 linux 部署 springboot 项目的时候可以不安装 tomcat ,直接用 jar 包进行部署。 一、springboot 相关配置 1、配置文件 springboot 项目中,有如下三个配置文件,一个主配置文件,两个不同环境的配置文件 application.yml 主配置文件内容 spring: profiles: active: prod 2、将项目打成 jar 包 将 springboot 项目打成 j.

wxw1997a的博客 874

Linux脚本后台运行可执行jar包

写一个脚本,方便今后在Linux环境上部署可执行jar包。 1.将以下代码直接复制到记事本,然后将记事本重命名为:“Run.sh”。 注意:将APP_NAME的参数修改为你的jar名称,如果有配置文件,则将APPFILE_PATH路径修改为配置文件所在路径。 #!/bin/bash #这里可替换为jar包名字 APP_NAME=AIRobotPlatform-1.0.jar #根据实际情...

郄梦岩的博客 1474

jar包项目在linux上的部署

发布jar包项目到linux服务器上面运行的操作命令 以发布 high-way-demo-fj.jar 这个项目为例。 步骤如下: 1,查出 high-way-demo-fj.jar 原项目运行的进程。 2,杀掉这个进程 并 删掉这个项目文件 3,重新上传 high-way-demo-fj.jar 这个项目 及[脚本]到linux服务器 4,启动 high-way-demo-fj.jar 这个项目...

peter_ou的博客 1965
上一篇: linux 华为云(centerOS 6.5) 搭建ftp
下一篇: linux 定时任务 清理tomcat日志文件
&&hp
博客等级 码龄9年 10粉丝 34原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值