关于Jar包部署命令全面解析
目录
- 一、nohup xxx &
- 二、-Djava.security.egd=file:/dev/./urandom
- 三、-Duser.timezone=Asia/Shanghai
- 四、-XX:+UseG1GC
- 五、--spring.profiles.active=test
nohup java -Djava.security.egd=file:/dev/./urandom -Duser.timezone=Asia/Shanghai -jar example.jar -XX:+UseG1GC --spring.profiles.active=test &
一、nohup xxx &
1、用途:在系统后台不挂断地运行命令,退出终端不会影响程序的运行
2、语法:nohup Command [ Arg … ] [ & ]
- 无论是否将nohup命令的输出重定向到终端,输出都将附加到当前目录的nohup.out文件中
- 如果当前目录的 nohup.out 文件不可写,输出重定向到$HOME/nohup.out 文件中
- 如果没有文件能创建或打开以用于追加,那么Command参数指定的命令不可调用
3、退出状态
该命令返回下列出口值:
- 126:可以查找但不能调用Command参数指定的命令
- 127:nohup命令发生错误或不能查找由Command参数指定的命令
- 否则:nohup命令的退出状态是Command参数指定命令的退出状态
二、-Djava.security.egd=file:/dev/./urandom
1、用途:配置Java应用程序中的随机数生成
2、意义:SecureRandom在Java各种组件中使用广泛,可以可靠地产生随机数。但在大量产生随机数的场景下,性能会降低。这时可以使用 "-Djava.security.egd= file:/dev/./urandom"加快随机数产生过程
三、-Duser.timezone=Asia/Shanghai
1、用途:设置时区
2、意义:Java程序在启动的时候如果没有指定时区,默认会根据System.getProperty("user.timezone")去获取操作系统配置文件中配置的时区
四、-XX:+UseG1GC
指定使用G1垃圾回收器
五、--spring.profiles.active=test
指定配置文件进行启动
以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
jar命令的用法详解
本文详细讲述了JAR命令的用法,对于大家学习和总结jar命令的使用有一定的帮助作用.具体如下: JAR包是Java中所特有一种压缩文档,其实大家就可以把它理解为.zip包.当然也是有区别的,JAR包中有一个META-INF\MANIFEST.MF文件,当你找成JAR包时,它会自动生成. JAR包是由JDK安装目录\bin\jar.exe命令生成的,当我们安装好JDK,设置好path路径,就可以正常使用jar.exe命令,它会用lib\tool.jar工具包中的类.这些细节就不用管它了. 让我们看
-
java 一键部署 jar 包和 war 包
目录 java 一键部署 jar 包和 war 包 一.创建打包命令 gateway-package.bat 二.创建启动文件 gateway.xml 三.一键打包并部署脚本 gateway-deploy.bat 文件内容 四.双击打包部署 bat 文件 gateway-deploy.bat 五.执行 vue 打包并且上传部署 六.安装 7z 压缩工具并配置系统环境变量 七.创建上传部署文件 webConfig.xml 九.双击执行部署 vue-deploy.bat java 一键部署 jar
-
详解springboot中的jar包部署步骤
eclipse中: 1.单击整个项目 run as - maven clean - maven install 2.找到项目所在的路径 找到所有的jar包 3.把jar包放到linux对应的文件夹 linux中部署项目: 1.查看jar是否在运行中 ps -ef | grep SpliderWeb-0.0.1-SNAPSHOT.jar 2.有运行的jar包 杀死对应的进程 kill 进程号 3.无运行的jar包 部署项目 java -jar SpliderWeb-0.0.1-SNAPSHOT.j
-
关于Jar包部署命令全面解析
目录 一.nohup xxx & 二.-Djava.security.egd=file:/dev/./urandom 三.-Duser.timezone=Asia/Shanghai 四.-XX:+UseG1GC 五.--spring.profiles.active=test nohup java -Djava.security.egd=file:/dev/./urandom -Duser.timezone=Asia/Shanghai -jar example.jar -XX:+UseG1GC -
-
springboot工程jar包部署到云服务器的方法
首先,springboot在这里不多做介绍了,关于怎么打成jar包,我相信凡是用过的同学都知道吧! 然后就是将jar包上传到云服务器了,这个有好些工具的,博主在这里也不多做说明了! 咱们还是直奔主题吧.... 运行命令:java -jar xxx.jar,然后springboot工程的内置tomcat就开启了,项目已经启动,接下来你就可以访问了. 感觉一切ok,其实你已经掉到坑里了... 怎么回事呢? 当你关闭当前的xshell 命令界面时,再次访问就失效了,why? why? why? 这是因
-
教你1秒将本地SpringBoot项目jar包部署到Linux环境(超详细!)
目录 目标 迭代步骤 一.前提: 1.使用Maven的package命令打出一个携带依赖的jar包 2.Window启动jar包 二.linux环境启动jar包 1.先将jar包扔到linux环境 2.测试是否可以启动(需要有Java环境) 3.优化启动脚本,改为后台启动,并将日志输出到springboot.log 4.完善脚本,启动时,如果存在已经启动的服务,先关闭,再启动 三.分离依赖部署 1.上传依赖jar包Linux服务器 2.改造项目的pom.xml文件 3.重新package 4.上
-
简单了解springboot的jar包部署步骤
由于springboot常用war包部署,改为cloud开发模式多端口情况下,部署反而不习惯 毕竟,war包要不要项目名访问都必须放在tomcat的root目录下 而此目录限制只能放置一个项目,并且登录端口限制为tomcat的接口了 因此,jar包部署就成了必然的方式了 1.添加pom设置 静态文件需要访问,所以静态文件webapp下的文件需要重新指定位置,具体配置如下 <resource> <directory>src/main/webapp</directory>
-
Spring Boot Jar 包部署脚本的实例讲解
当使用 Spring Boot 进行开发时,它可以将项目打包成 Jar 包进行部署,但是我们的部署环境一般都是 Linux,每次手写脚本很烦人,所以我提供了一个简单的脚本,用于部署 Spring Boot 生成的 Jar 包. 脚本内容很简单,就是通过端口 kill 掉旧的进程,并将新的 Jar 包部署上去. #!/bin/bash port=8090 jar_name="上传到服务器上的 Jar 包名称" deployed_jar="服务器上部署的 Jar 包名称"
-
Python调用jar包方法实现过程解析
需求 最近在后台项目代码中一段自定义的AES加解密的程序在平时的测试工作中应用频繁.因为写脚本经常会需要使用,而经过各种尝试,比如jpype等,都不尽如人意.最后转换思路找到了一种好方法: 1. 将java项目打成jar包: 2. 设定jar包的Main-class属性: 3. 在python中通过subprocess执行jar包. 修改main函数打jar包 在intellij中打jar包: 1. File--> Project Structure... --> Artifacts --&g
-
SpringBoot打Jar包在命令行运行流程详解
首先写一个测试文件 然后点击IDEA右侧的maven,然后选择package,之后点击上面运行或者直接双击即可, 等下方控制台构建成功即可: 然后找到项目目录下target下即可看到打的jar包 然后在此目录的地址栏中直接输入:cmd 之后输入:java -jar demo2-0.0.1-SNAPSHOT.jar 回车后会出现下方即运行成功 最后在地址栏访问看一下效果 到此就结束了. 备注: 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们.
-
Jar包一键重启的Shell脚本及新服务器部署的一些经验分享
前言 最近公司为客户重新部署了一套新环境,由我来完成了基础环境的配置,配置过程中总结了一些经验,分享给各位园友 使用 curl 命令检查网络 拿到新服务器后,首先检查服务器网络是否通畅.我们常用的 ping 命令使用的是 ICMP 协议,大部分服务器都设置了域名出入站规则,即使某些地址可以 ping 通,也存在服务器无法访问的情况.这时可以使用 curl host:port 命令来测试该服务器能否正常发送 http 请求到外部服务器 安装 JDK 新服务器一般没有 JDK ,可以使用 java
-
详解docker部署SpringBoot及替换jar包的方法
关于docker的安装和使用,可以看看之前这两篇文章.docker kubernetes dashboard安装部署详细介绍和Docker如何使用link建立容器之间的连接.这篇文章主要介绍如何在docker上部署springboot项目.关于如何创建springboot项目可以看看这篇文章IDEA上面搭建一个SpringBoot的web-mvc项目遇到的问题 本文主要介绍docker部署springboot的三种方式,分别是:入门方式.jar包替换部署的方式和脚本部署方式,一步步来手把手教程.
随机推荐
- 史上最简单的MySQL数据备份与还原教程(中)(三十六)
- Jquery实现图片左右自动滚动示例
- Java按值传递和按址传递(面试常见)
- java WSDL接口webService实现方式
- jar命令的用法详解
- php 模拟get_headers函数的代码示例
- PHP下载远程文件到本地存储的方法
- android显示TextView文字的倒影效果实现代码
- php异常处理方法实例汇总
- c#中抽象类和接口的详细介绍
- mysql中engine=innodb和engine=myisam的区别介绍
- Sql Server 2000 行转列的实现(横排)
- 关于PHPDocument 代码注释规范的总结
- Linux执行.sh文件时提示No such file or directory该怎么办(三种解决办法)
- fckeditor 插件开发参考文档
- JSP抓取网页代码的程序
- IE与firefox下Dhtml的一些区别小结
- java实现上传和下载工具类
- DEDE2007 做站先别用了,想说爱你不容易啊
- three.js中文文档学习之通过模块导入