假设你有一个名为myapp.jar的Java应用,需要在生产环境中以特定的JVM配置启动。以下是一个完整的启动命令示例,结合了nohup和多个JVM参数: 启动命令 代码解读 nohupjava-Xms256m-Xmx2048m-XX:+UseG1GC-Denv=production-Dconfig.path=/etc/myapp/config.properties-jarmyapp.jar>myapp.log2>&1& 1. 参数说明 -...
Java作为一种跨平台的编程语言,在Linux/Unix系统中也可以使用nohup命令来在后台运行Java程序。 在使用nohup命令运行Java程序时,需要指定Java命令的参数,例如: nohup java -Xms512m -Xmx1024m -jar app.jar > log.out 2>&1 & 参数说明: -Xms:指定Java虚拟机的初始堆大小 -Xmx:指定Java虚拟机的最大堆大小 -...
① &:比如我们要在后台运行某个Java项目: java -Xms512M -Xmx512M -Xmn200m -Xss4m -jar project.jar&。 ② nohup xxx :可是有很多程序并不像Java一样,&对有些程序不起作用,这时我们改用nohup命令即可: nohupjava -Xms512M -Xmx512M -Xmn200m -Xss4m -jar project.jar。 ③ ★常用的方法: nohup ...
nohup java -Xmx512m -Xms512m -jar -Dspring.config.location=/**/application.properties dgw.jar > nohup.log & 命令分析: 1.nohup: 作用是把程序放到后台执行。使用nohup,不在当前窗口直接打印日志,会生成一个nohup.out文件存放日志。 注意:nohup与&一般都是同时使用,才能保证关闭窗口后,还是在后台运行。
三、结合使用nohup与Java启动 以下是一个完整的示例,展示如何使用nohup命令启动Java应用程序并配置内存。 示例代码 假设我们有一个Java应用程序MyApp.jar,它需要512MB的初始内存和1024MB的最大内存。以下是启动命令的示例: nohupjava-Xms512m-Xmx1024m-jarMyApp.jar>myapp.log2>&1& ...
nohup java -Xms512m -Xmx1024m -jar your-application.jar > output.log 2>&1 & 这个命令做了以下几件事情: 使用nohup让Java应用在后台运行,即使用户注销或关闭终端。 java -Xms512m -Xmx1024m -jar your-application.jar是启动Java应用的命令,其中-Xms512m设置了初始堆内存为512MB,-X...
nohup java -server -Xms128M -Xmx512M -XX:MetaspaceSize=128M -jar test.jar $1 $2 $3 & n...
通过jenkins执行shell脚本时,脚本中是通过nohup java -jar &的方式启动,显示执行成功,但是服务却没启动,脚本如下: #! /bin/bashnohupjava -Xms800m -Xmx800m -XX:PermSize=256m -XX:MaxPermSize=512m -XX:MaxNewSize=512m -jar /usr/local/joshua317-test-core-1.0-SNAPSHOT.jar & ...
nohup java -Xms800m -Xmx800m -XX:PermSize=256m -XX:MaxPermSize=512m -XX:MaxNewSize=512m -jar /usr/local/joshua317-test-core-1.0-SNAPSHOT.jar & 也就是说当通过Jenkins构建完后推送到业务服务器,在执行脚本时,脚本中的 nohup 命令无法正常退出,构建前台任务就卡住了,或者是nohup总是无效。
nohup java -server -Xms512m -Xmx512m -XX:PermSize=64m -jar xxx.jar --spring.profiles.active=test > /dev/null 2>&1 & 1. -server -Xms512m -Xmx512m -XX:PermSize=64m 指定内存大小 xxx.jar 你的jar包名称 –spring.profiles.active=test ...