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中断或者关闭窗口都不会中断程序的执行。
Linux下运行jar包 首先查看将要运行的端口是否被其他java进程占用 sudo netstat -plten |grep java 如果端口存在java进程,需要终止进程,否则无法运行SpringBoot...项目. kill 进程PID Linux下进入jar包目录,使用 nohup java -jar 包名 & 命令可以将jar包运行,关闭终端不会停止,该命令会返回java进程的PID,并且在jar包目录下会生成
方式一: 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
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 并使用 java -jar xxxx.jar 运行,但是如果是一台 Linux 服务器,执行远程上去之后,如果断开链接会中断服务,经过测试,可以通过下面的命令执行...: nohup java -jar xxxx.jar & 但是这样会在 nohup.out 生成日志,如果日志过大,则可以通过 cp /dev/null nohup.out 进行清理。
包的方式有 // 直接在控制台进行启动,缺点就是控制台关闭项目也就关闭了。...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
Linux 运行jar包命令如下: 方式一: java -jar shareniu.jar 特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出 那如何让窗口不锁定?...方式二 java -jar shareniu.jar & &代表在后台运行。 特定:当前ssh窗口不被锁定,但是当窗口关闭时,程序中止运行。 继续改进,如何让窗口关闭时,程序仍然运行?...方式三 nohup java -jar shareniu.jar & nohup 意思是不挂断运行命令,当账户退出或终端关闭时,程序仍然运行 当用 nohup 命令执行作业时,缺省情况下该作业的所有输出被重定向到...fg 23 查看某端口占用的线程的pid netstat -nlp |grep :9181 如果忘了进程号,可以通过如下命令来查看当前运行的jar包程序进程号 ps -ef|grep xxx.jar...或者 ps -aux | grep java //关闭进程 kill -s 9 24204 24204代表上一步查出的进程ID 总结 以上所述是小编给大家介绍的Linux中jar包启动和jar包后台运行的实现方式
创建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包做成服务,实现开机自启动。...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
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的形式记录系统和应用程序的日志。
方式二 通过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
/bin/bash cd `dirname $0` CUR_SHELL_DIR=`pwd` CUR_SHELL_NAME=`basename ${BASH_SOURCE}` #修改这里jar包名即可 JAR_NAME...="xxxxxxxxxxxx.jar" JAR_PATH=$CUR_SHELL_DIR/$JAR_NAME #JAVA_MEM_OPTS=" -server -Xms1024m -Xmx1024m -...} Stopped and the PID is ${PIDS}." else echo_help exit 1 fi 以上代码只需修改jar包名即可使用 启动jar包: ..../xxxx.sh start 停止 jar包 ..../xxxx.sh stop 总结 以上所述是小编给大家介绍的Linux 启动停止SpringBoot jar 程序部署Shell 脚本的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的
1.引入一些jar包之后,有的时候可能会看不到源码,因为这是所属于不同的包 jar 就是一堆.class文件, 源代码编译出来的包, 可以直接运行的 java doc就是这个源文件中的doc 文档注释..., 包括字段, 方法等注释 sources 就是源代码包 另外在Maven本地仓库里面每个Jar包都对应一个sha1文件,spring-boot-1.5.3.RELEASE-sources.jar.sha1...是spring-boot-1.5.3.RELEASE-sources.jar的校验文件。
activation.jar (加入了Class-Path: mail.jar activation.jar,用空格分隔两个jar包) 这样我们仍然可以使用和上例中相同的命令来执行该程序: java...========== 各部分解释: Manifest-Version MF文件版本号 Main-Class 包含main方法的类 Class-Path 执行这个jar包时的ClassPath...5. jar包内有些配置文件想放在jar包外面,比如文件config.properties:如果这个文件是以路径方式载入的,比如new file("..../config/config.properties"),那么将config.properties放在jar包相同目录下的config目录下即可,也就是说“./”路径等价于jar包所在目录;如果这个文件是以.../config/”,然后把配置文件都放在jar包相同目录下的config目录下。
问题描述 最近需要改动一个项目,不过不知道安装目录在那里,所以需要通过一些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 匹配所有组
转载自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包程序进程号。
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 ....bootstrap.properties 结果 zanglikun@zanglikundeMacBook-Pro 2024-06 % zip -u archi-adapter-1.0.0.RELEASE.jar
领取专属 10元无门槛券
手把手带您无忧上云