要在使用
nohup java -jar
命令时不输出日志,可以将标准输出和标准错误输出重定向到特殊设备文件
/dev/null
。这样做将会丢弃所有的输出。
以下是在Linux中使用
nohup java -jar
命令并禁止输出日志的示例:
nohup java -jar your-application.jar > /dev/null 2>&1 &
上述命令中的
> /dev/null
表示将标准输出重定向到
/dev/null
,
2>&1
表示将标准错误输出重定向到与标准输出相同的位置。最后的
&
符号将程序放入后台运行。
通过将输出重定向到
/dev/null
,所有的日志信息将被丢弃,而不会写入任何文件或显示在终端上。请注意,这也意味着你将无法查看应用程序的任何输出,包括潜在的错误消息。如果需要调试或记录日志,请考虑使用其他日志记录机制或将输出重定向到指定的文件。
一文详解在
Linux
或windows服务器上启动war包。
使用
java
-
jar
xxx.
jar
或
nohup
java
-
jar
xxx.
jar
启动在
Linux
服务器上的spring boot
jar
包以及对
nohup
的补充,比如
使用
nohup
java
-
jar
xxx.
jar
> Log.log & 或者
nohup
java
-
jar
xxx.
jar
>> Log.log &启动
nohup
java
-
jar
test.
jar
&
但是这种方式启动项目会默认生成一个
nohup
.out的文件来记录
日志
,而且这个文件太占磁盘内存了,几天下来发现这个文件大小有好几个G,所以为了减少磁盘被大量消耗,决定启动项目...
实现“
nohup
java
设置依赖
jar
”步骤及代码示例
作为一名经验丰富的开发者,我将会指导你如何实现“
nohup
java
设置依赖
jar
”的操作。这个过程其实非常简单,只需要按照以下步骤一步步来进行即可。
以下是整个流程的步骤,我们将用表格展示出来:
问题描述:
当SSH远程连接到服务器上,运行
java
-
jar
启动 hello.
jar
包时, 把终端关闭(切断SSH连接)之后,发现该
jar
包服务中断,导致网页无法访问
解决方法:
使用
nohup
命令在关闭窗口切断ssh 连接后程序还能继续在后台运行。
nohup
java
-
jar
hello.
jar
&
在终端如果看到以下
输出
说明运行成功:
appending output to
nohup
.out
nohup
英文全称 no hang up(不挂起),用于在系统后台.
nohup
java
-
jar
后台启动,参数"> /dev/null 2>&1"的含义。
nohup
命令语法格式参数说明实例"> /dev/null 2>&1">:将流
输出
到文件/dev/null:这个文件是一个无底洞,无法打开,相当于是一个垃圾站。2>&1:代表将标准错误2重定向到标准
输出
1为什么要这样写,我们看一下其它写法:"2>&1 > /dev/null""> /dev/null 2 > /dev/null"另
一般情况下运行
jar
包,当前是可运行的
jar
包,直接命令
java
-
jar
common.
jar
按下ctrl+C ,关闭当前ssh或者直接关闭窗口,当前程序都会退出。我们在命令的结尾添加 “&” ,&表示该程序可以在后台执行
java
-
jar
common.
jar
&但是在当窗口关闭时,程序也会中止运行
nohup
java
-
jar
common.
jar
&命令最前...