name:zanglikun # author QQ:740969606 # $0 是文件名 # $1 是第一个参数 # echo $0 start 是启动服务 # echo $0 stop 是停止服务...# echo $0 restart 是重启服务 # echo $0 status 是查看服务状态 # 指定JAR包文件夹,将来运行的时候,此文件需要与jar包同级 AppName=你的jar名字.jar...Dspring.profiles.active=pro 指的是激活application-pro.properties配置文件 # -Dserver.port=18083 可指定运行端口 # 此变量会获取到当前路径 等价于 Linux...包与你的.sh脚本放到同级目录 步骤2:修改上面的脚本的将 AppName 替换为Jar包名字 步骤3:在此目录下创建一个logs文件夹,如果不创建此文件夹,将不会有日志文件!.../你的文件名.sh start # 停止你的服务 ./你的文件名.sh stop # 查看你的服务状态 ./你的文件名.sh status # 重启你的服务 .
要运行java的项目需要先将项目打包成war包或者jar包,打包成war包需要将war包部署到tomcat服务器上才能运行。而打包成jar包可以直接使用java命令执行。...在linux系统中运行jar包主要有以下几种方式。 一、java -jar XXX.jar 这是最基本的jar包执行方式,但是当我们用ctrl+c中断或者关闭窗口时,程序也会中断执行。...二、java -jar XXX.jar & &代表在后台运行,使用ctrl+c不会中断程序的运行,但是关闭窗口会中断程序的运行。...三、nohup java -jar XXX.jar & 使用这种方式运行的程序日志会输出到当前目录下的nohup.out文件,使用ctrl+c中断或者关闭窗口都不会中断程序的执行。...三、nohup java -jar XXX.jar >temp.out & >temp.out的意思是将日志输出重定向到temp.out文件,使用ctrl+c中断或者关闭窗口都不会中断程序的执行。
方式一: java -jar shareniu.jar 特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出 那如何让窗口不锁定?...方式二 java -jar shareniu.jar & &代表在后台运行。 特定:当前ssh窗口不被锁定,但是当窗口关闭时,程序中止运行。 继续改进,如何让窗口关闭时,程序仍然运行?...方式三 nohup java -jar shareniu.jar & nohup 意思是不挂断运行命令,当账户退出或终端关闭时,程序仍然运行 当用 nohup 命令执行作业时,缺省情况下该作业的所有输出被重定向到...方式四 nohup java -jar shareniu.jar >temp.txt & 解释下 >temp.txt command >out.file command >out.file是将command
Linux下运行jar包 首先查看将要运行的端口是否被其他java进程占用 sudo netstat -plten |grep java 如果端口存在java进程,需要终止进程,否则无法运行SpringBoot...项目. kill 进程PID Linux下进入jar包目录,使用 nohup java -jar 包名 & 命令可以将jar包运行,关闭终端不会停止,该命令会返回java进程的PID,并且在jar包目录下会生成
在部署 Java 程序的时候,最简单的方式就打成 jar 并使用 java -jar xxxx.jar 运行,但是如果是一台 Linux 服务器,执行远程上去之后,如果断开链接会中断服务,经过测试,可以通过下面的命令执行...: nohup java -jar xxxx.jar & 但是这样会在 nohup.out 生成日志,如果日志过大,则可以通过 cp /dev/null nohup.out 进行清理。
springboot 项目内嵌tomcat,一般打包成jar 直接使用 idea 执行打包操作,打包完成后在项目目录中就会生成 target 目录 把生成的 jar 包上传到服务器中,配置好对应的数据库信息等...执行命令 java -jar xxx.jar 后台运行不挂断进程,当窗口关闭时后台进程仍然运行,该进程所有输出被重定向到默认生成的nohup.out文件中。...nohup java -jar xxx.jar & 追加运行的日志文件到指定文件中 nohup java -jar xxx.jar > test.log & 也可以把上面的命名写成shell脚本文件,如.../bin/bash nohup java -jar xxx.jar > test.log & 赋予权限后就可以执行脚本来代替上面的命令了 chmod +x start.sh sh start.sh
包的方式有 // 直接在控制台进行启动,缺点就是控制台关闭项目也就关闭了。...java -jar bootdo.jar // 这种方式可以运行在后台,但是如果推出了shell的话,那也会挂 java -jar /bootdo-2.0.0.jar > bootdolog.file...这样,可以通过编写一个shell脚本来进行启动(start)停止(stop)重启(restart)操作,一步到位,方便高效 在自定义目录创建 wss.sh 脚本,编辑内容如下。 1 #!...websocket/websocketserverlog.file 2>&1 & 29 echo "${APP_NAME} start success" 30 fi 31 } 32 33 #停止方法...之后就可以通过 wss.sh start | stop | restart 实现启动,停止,重启操作了。 补充下 sh xxx.sh与./xxx.sh区别 sh xxx.sh 是不需要有执行权限 .
Jar包服务为一个高程服务,通过传入坐标信息点获取对应的高程点,传入点集获取点集上的贴地飞行高度 1....Linux环境 安装JDK 1.1 通过 SecurCRT客户端 Alt+P 进行JDK数据上传 /root/appdata 1.2 解压代码: tar -zxvf...上传 provider-0.0.1-SNAPSHOT.jar 到 Linux 环境的 /root/appdata/目录下 5....上传 xa.tif 数据到 Linux 环境的 /root/appdata/data 目录下 6....启动服务 启动交互式服务:start-console.sh 启动后台服务:start-backenup.sh 停止服务:stop.sh
方式二 通过jar命令替换jar包中的文件(也可新增) 1.列出jar包中的文件清单 jar tf genesys_data_etl-0.0.1-SNAPSHOT.ja 2.提取出内部jar包的指定文件...BOOT-INF/classes/realtime/t_ivr_data_bj.json 4.更新配置文件到内部jar包.... 4.1更新内部jar包到jar文件 jar uf genesys_data_etl-0.0.1-SNAPSHOT.jar 内部jar包.jar 5.可以查看验证是否已经更改 vim...genesys_data_etl-0.0.1-SNAPSHOT.ja 方式三 解压jar包,修改后重新打包ja 1.解压 unzip genesys_data_etl-0.0.1-SNAPSHOT.jar... 2.移除jar包,最好备份 rm genesys_data_etl-0.0.1-SNAPSHOT.ja 3.重新打包 jar -cfM0 new-genesys_data_etl-0.0.1-SNAPSHOT.jar
1.2 SSH上传jar包,并重启服务 #!...上传jar包 # 要执行的远程命令 REMOTE_COMMAND=" systemctl restart nansha" #echo $REMOTE_COMMAND ssh -o StrictHostKeyChecking...包,并重启服务 #!...PartOf:定义该服务是其他服务的一部分,如果其他服务停止,该服务也会停止。 Wants:定义服务启动时可同时启动哪些其他服务。 Condition......查看错误信息 journalctl -xe 4.7 收集自定义systemd服务的日志 systemd是Linux系统中广泛使用的系统和服务管理器,它以journal的形式记录系统和应用程序的日志。
在linux下,将jar包做成服务,实现开机自启动。...Description=My App Service After=network.target [Service] ExecStart=/usr/local/java/jdk-11.0.2/bin/java -jar.../root/app.jar WorkingDirectory=/root Restart=always User=root [Install] WantedBy=multi-user.target
创建ssh插件 jenkins管理linux服务器是通过ssh工具连接的,所以,首先,我们要给linux服务器安装ssh。 linux安装ssh也很简单,就执行几个命令即可。...然后,创建一个自由风格的任务,如下图: 为了能运行我们的jar包,我们需要把发布好的jar包,上传到linux的/soft/app-kiba-spring-kafka/,然后创建一个startup.sh...这个java版本我们不用关心,因为这个java版本是jenkins的所在docker容器的java版本,只要让jenkins通过这个jdk能执行命令即可,实际我们的jar运行容器或者服务器,有自己的java...结语 这样,我们就完成了使用jenkins连接linux部署jar包。...当然,他还可以在上面的步骤中再加一步,构建一个docker容器,再向容器里发布jar包。 jenkin的使用非常复杂,只能靠自己慢慢摸索。
问题描述 最近需要改动一个项目,不过不知道安装目录在那里,所以需要通过一些linux命令进行查找安装的jar包放在那里 ---- 解决方案: 先使用ps命令 查找对应jar的进程,知道对应jar具体的...jar名称 [root@node /]# ps -elf|grep platform 4 S minstone 30516 1 0 80 0 - 1495172 futex_ 7月06...01:25:36 java -Xms512m -Xmx512m -jar platform-project.jar ps命令用于查看进程统计信息 常用参数: a:显示当前终端下的所有进程信息,包括其他用户的进程...-T:查看进程下面的子线程 在使用中可以加上grep命令一起使用,也可以单独使用 找到对应的jar包之后,使用find命令查找对应路径 find / -iname platform-projecct.jar...支持正则表达式,是linux很常见的命令,常用参数如: 参数 作用 -name 匹配名称 -perm 匹配权限(mode为完全匹配,-mode为包含即可) -user 匹配所有者 -group 匹配所有组
linux 删除jar包中指定类型文件 1.上传文件 2.解压当前jar文件 [root@jxjy-v30-test4 train]# jar -xvf 51basic-1.0-SNAPSHOT.jar...3.删除原来的jar包文件 [root@jxjy-v30-test4 train]# rm -rf 51basic-1.0-SNAPSHOT.jar 4.删除当前目录下指定的文件类型”*.java”...-name "*.java" | wc -l 5.打包干净的文件包 [root@jxjy-v30-test4 train]# jar -cvf 51basic-1.0-SNAPSHOT.jar ./ 6....打包后文件即为删除指定类型文件后的jar包
看一下当前文件结构层级,目标是将新的bootstrap.properties,覆盖到 jar 包里相同结构层级中,如图所示。...zanglikundeMacBook-Pro 2024-06 % tree . ├── BOOT-INF │ └── classes │ └── bootstrap.properties └── 你的.jar...3 directories, 2 files zip -u 待修改的.jar 外面的文件 里面的文件 具体示例 zip -u 待修改的.jar ..../BOOT-INF/classes/bootstrap.properties 结果 zanglikun@zanglikundeMacBook-Pro 2024-06 % zip -u 目标.jar .
转载自https://juejin.im/post/5b47411ee51d45190570ce6d 最终的运行命令: nohup java -jar xxx.jar >logs.txt & 复制代码...1.首先最基本的运行jar包命令是: java -jar xxx.jar 复制代码 这个命令会锁定命令窗口,只能看到当前运行的输出信息。而无法发送其他指令。...2.让jar包后台运行 用"&"符号结尾表示,让程序在后台运行。 这样的话,命令窗口就不会被锁定,而可以发送其他指令,但是当窗口关闭时,后台运行的程序依然会被停止。...如果不写情况下(缺省),就回默认在jar包所在目录,创建nohup.out文件。...如果忘了进程号,可以通过 ps -ef|grep xxx.jar 复制代码 来查看当前运行的jar包程序进程号。
一.安装JDK 查看电脑的操作位数: uname -ar 2017 x86_64 x86_64 x86_64 GNU/Linux 如果这里显示是64位的就下载相应64位的包 jdk的下载地址,推荐下载...tar.gz的包 下面开始正式的安装jdk 1、上传jdk的安装包到 /root jdk-8u131-linux-x64.tar.gz 2、确认系统是否已经安装过jdk rpm -qa|grep...jdk rpm -e --nodeps 软件名称 //如果检查到有安装就执行卸载命令 3、解压缩jdk的安装包到指定目录 tar -xvf jdk-8u131-linux-x64.tar.gz...image.png app下面放置主要的jar包,如myjar,下面是相关的restart.sh的内容: #!.../app/${app_name}.jar 访问相关的路径:(这里根据你的jar的相关端口来修改 http://ip:8080/ 查看日志的路径: cd /log 这里下面会显示相关的jar包的名称和日期的
每次启动Java程序jar包的时候,难道你还在手敲java -jar xxserver.jar……?边敲边想着都需要追加哪些参数?...今天就推荐给大家一个几乎通用的Shell脚本,它支持Java程序Jar包的服务启动、服务停止、服务状态查看,同时在脚本中追加了一些语法说明,具体Shell命令,还请大家自行上网学习。 #!.../bin/sh # 该脚本为Linux下启动java程序的脚本 # # author: luandy # date: 2021/1/15 # # 特别注意: # 该脚本使用系统kill命令来强制终止指定的...包存放路径 JAR_PATH='/app/uid-consumer' # jar包名称 JAR_NAME=uid-consumer-1.1.0-SNAPSHOT.jar # PID 代表是PID文件 JAR_PID..." tail -1000f $LOG_FILE/run.log fi } # 服务停止方法 stop() { # is_exist pidf=$(cat $JAR_PID)
一、Linux 运行jar包的几种方式 方式一: java -jar xxx.jar 最常用的启动jar包命令,特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出 方式二...: java -jar xxx.jar & &代表在后台运行 ,ctrl+c 后程序也会继续运行 方式三: nohup java -jar xxx.jar & nohup 即 no hang up 不挂断...也就是将所有产生的日志将被丢弃 2>&1 符号>&是一个整体代表将标准错误2重定向到标准输出1,如果是2>1的话,代表将标准错误输出到文件1,而不是重定向到标准输出流 先了解下1和2在Linux...中代表什么 当Linux执行一个程序时,会自动打开三个流 0:标准输入流(默认是键盘) 1:标准输出流(默认是屏幕) 2:标准错误流(默认是屏幕) 名称 代码 操作符 java中表示...Linux中文件描述符 标准输入(stdin) 0 /proc/self/fd/0 -> /dev/pts/0 标准输出(stdout)
领取专属 10元无门槛券
手把手带您无忧上云