nohup命令启动jar包
时间: 2023-04-27 13:01:30 浏览: 127
可以使用以下命令启动jar包并使用nohup命令使其在后台运行:
nohup java -jar yourjarfile.jar &
其中,yourjarfile.jar是要启动的jar包的文件名。&符号表示将命令放入后台运行。nohup命令可以使程序在终端关闭后继续运行。
相关问题
nohup 后台启动jar包
nohup命令可以在Linux上后台运行文件,包括jar包。在使用nohup命令后,即使关闭ssh窗口,程序也会继续在后台运行。使用nohup启动jar包的命令格式为:nohup java -jar demo.jar > nohup.log 2>&1 &。其中,demo.jar是要启动的jar包的名称,nohup.log是输出日志的文件名。使用nohup命令启动jar包时,需要注意以下几点:
1. 使用&符号将命令放到后台运行。
2. 使用>符号将输出重定向到指定的日志文件中。
3. 使用2>&1将标准错误输出重定向到标准输出中,这样可以将所有输出都写入到日志文件中。
4. 使用nohup命令可以让程序在后台运行,即使关闭ssh窗口,程序也会继续运行。
5. 使用ps命令可以查看后台运行的进程,使用kill命令可以停止进程。
java 执行jar包nohup_nohup启动jar包的参数解释
首先,nohup是一个命令,用于在后台运行命令,即使终端关闭也不会停止运行。而nohup启动jar包时,常用的参数解释如下:
1. -Xms: 指定Java虚拟机堆内存的初始大小
2. -Xmx: 指定Java虚拟机堆内存的最大大小
3. -Xmn: 指定Java虚拟机堆内存中年轻代的大小
4. -XX:MetaspaceSize: 指定Java虚拟机元数据区的初始大小
5. -XX:MaxMetaspaceSize: 指定Java虚拟机元数据区的最大大小
6. -D: 后面可以跟着系统属性(比如-Dfile.encoding=UTF-8),用于设置Java虚拟机的系统属性
例如,启动一个名为myapp.jar的Java应用程序,并将堆内存设置为1GB,元数据区初始大小设置为256MB,最大大小设置为512MB,可以使用以下命令:
nohup java -jar -Xms1g -Xmx1g -XX:MetaspaceSize=256m -XX:MaxMetaspaceSize=512m myapp.jar &
其中,&符号用于将命令放入后台运行。
阅读全文