首页 > 其他分享 >.sh 文件内容方式运行jar

.sh 文件内容方式运行jar

时间:2024-09-13 18:46:46浏览次数:1  
标签:文件 java jar sendInfo sh PATH

一、创建后台运行 sh 文件,内容如下:

#!/bin/bash

# 设置环境变量
export JAVA_HOME=/usr/local/java/jdk-1.8.0_25
export CLASSPATH=.:$JAVA_HOME/lib/
export PATH=.:$JAVA_HOME/bin:$PATH

# Java应用程序JAR文件路径
JAR_PATH="/usr/local/application/sendInfo.jar"

# 定义日志文件输出路径
LOG_FILE="/usr/local/application/sendInfo.log"

# 使用nohup命令启动Java应用程序,并将输出重定向到日志文件
nohup java --add-opens java.base/java.lang=ALL-UNNAMED --add-opens java.base/sun.net.util=ALL-UNNAMED -jar -Xms1024M -Xmx2048M -XX:MetaspaceSize=1024M -XX:MaxMetaspaceSize=2048M $JAR_PATH > $LOG_FILE 2>&1 &

# 回显启动信息
echo "Java application started. Check the log at $LOG_FILE"

二、脚本文件赋权限
 2.1 赋权

      chmod +x   sendInfo.sh

 2.2 运行脚本

     ./sendInfo.sh

 2.3 查看启动日志

     tail -f sendInfo.log

三、查询应用程序运行情况

    ps -aux | grep java

四、停止程序

    kill -9 $(pgrep -f sendInfo.jar)

标签:文件,java,jar,sendInfo,sh,PATH
From: https://www.cnblogs.com/northeastTycoon/p/18412701

相关文章

  • AnolisOS-7.9编译升级安装 OpenSSH_9.8p1+OpenSSL 3.3.0+zlib1.3.1
     实验镜像AnolisOS-7.9-QU1-x86_64-dvd.iso安装过程内核选择3.x #安装必备和常用软件包#安装相关的依赖项,如有遗漏再次安装yuminstall-y perl-IPC-Cmdvimmakegccwgettarlrzsznet-tools #安装zlib./configure--prefix=/usr/local/zlibmake&&makei......
  • ssh限制登录IP方法
    方法一:在/etc/hosts.allow中添加允许ssh登陆的ip或者网段sshd:192.168.1.2:allow或sshd:192.168.1.0/24:allow(允许的IP段)在/etc/hosts.deny添加不允许ssh登陆的IPsshd:ALL方法二:使用iptables进行限制:iptables-AINPUT-ptcp-s192.168.1.2--destination-port22-j......
  • ubuntu-22.04.4编译升级安装 OpenSSH_9.8p1+OpenSSL 3.3.2+zlib1.3.1
     实验镜像ubuntu-22.04.4-live-server-amd64.iso#安装必备和常用软件包#安装相关的依赖项,如有遗漏再次安装aptinstall-y libz-devvimgccwgettarlrzsznanomakenet-tools #安装zlib./configure--prefix=/usr/local/zlibmake&&makeinstall #安装......
  • msvcr100.dll丢失导致快吧迷你页异常?深度解析快吧迷你页msvcr100.dll文件丢失原因与修
    在使用快吧迷你页等软件时,有时会遇到“msvcr100.dll丢失”的错误提示,导致软件无法正常运行。这一问题主要由msvcr100.dll文件丢失或损坏引起,该文件是MicrosoftVisualC++2010RedistributablePackage中的一个重要组件,负责提供程序运行所需的运行时库支持。以下是对该问题的......
  • enrollmentapi.dll文件丢失导致程序无法运行问题
    其实很多用户玩单机游戏或者安装软件的时候就出现过这种问题,如果是新手第一时间会认为是软件或游戏出错了,其实并不是这样,其主要原因就是你电脑系统的该dll文件丢失了或没有安装一些系统软件平台所需要的动态链接库,这时你可以下载这个enrollmentapi.dll文件(挑选合适的版本文件)......
  • EmbeddedBrowserWebView.dll文件丢失导致程序无法运行问题
    其实很多用户玩单机游戏或者安装软件的时候就出现过这种问题,如果是新手第一时间会认为是软件或游戏出错了,其实并不是这样,其主要原因就是你电脑系统的该dll文件丢失了或没有安装一些系统软件平台所需要的动态链接库,这时你可以下载这个EmbeddedBrowserWebView.dll文件(挑选合适的......
  • 文件上传/下载后台代码
    importcn.hutool.core.io.FileUtil;importcn.hutool.core.util.StrUtil;importcom.example.common.Result;importorg.springframework.web.bind.annotation.*;importorg.springframework.web.multipart.MultipartFile;importjavax.servlet.http.HttpServletRespons......
  • 《祇:女神之路》游戏启动时崩溃弹窗“找不到d3d9.dll”文件该怎么解决?祇:女神之路游戏黑
    若《祇:女神之路》游戏启动时因找不到“d3d9.dll”文件而崩溃弹窗。可尝试重新安装游戏,也可从正规网站下载该文件放入系统文件夹。还能安装或更新DirectX9.0,或者检查显卡驱动是否正常,以此来解决问题。本篇将为大家带来《祇:女神之路》游戏启动时崩溃弹窗“找不到d3d9.dll”文件该......
  • Python网页应用开发神器Dash 2.18.1稳定版本来啦
    本文示例代码已上传至我的Github仓库:https://github.com/CNFeffery/dash-masterGitee同步仓库地址:https://gitee.com/cnfeffery/dash-master大家好我是费老师,上周Dash发布了2.18.0新版本,并于今天发布了可稳定使用的2.18.1版本(自古.1版本最稳✌),今天的文章中就将针对2.18.1......
  • Containerd 不能完全代替docker,仍需要选择 Docker 使用 docker build、docker push、d
    基本概念在Kubernetes中,容器运行时(ContainerRuntime)是集群Node节点的核心组件之一。ContainerRuntime的主要功能包括:镜像管理容器生命周期管理,包括容器的创建、启动、停止、删除资源隔离网络配置存储挂载安全特性Kubernetes集群的Kubelet组件,可......