如何为 Linux 启用和查看 Java 控制台?

如何为 Linux 启用和查看 Java 控制台?,第1张

为Linux 启用 Java 控制台打开终端窗口。转至Java 安装目录。cd /java/jre1.6.0_24 (请将目录名更改为 Java 的实际安装位置)打开Java 控制面板。键入: ./ControlPanel您也可以通过浏览器打开 Java 控制面板。启动 Netscape 或 Mozilla。打开 ControlPanel.html 文件(通常位于 $JAVA_HOME/jre/ 目录)在“Java 控制面板”中单击初级选项卡。选择显示控制台单选按钮。单击应用按钮。

启动之后,会在jar所在目录生成一个nuhup.log日志文件,记录控制台的日志输出

备注:主要看符号两边: ">" 对应输出什么和输出到哪里;

输出分为标准输出和错误输出,标准输出就是全输出,输出控制台信息;错误输出只是输出错误日志信息;

因此上面我们执行的 ***.jar >nohup.log 2>&1命令,可以拆解成 >nohup.log 和 2>&1两个输出,只看符号“>”左边输出部分,分别代表默认标准输出到一个地方,然后错误日志输出到另一个地方,咱们后面再讲输出到什么地方。

输出到哪,分为输出到指定路径日志文件和重定向位置。

1.指定路径:如下:>/data/work/log.log 这样便是指定输出到路径/data/work/log.log文件。

Linux上有一个特例路径/dev/null ,这路径就好像永久删除的回收站,当我们不需要输出任何信息时,就可以将输出指向/dev/null,那就不会有任何输出文件。

2.至于重定向,就是将文件重定向到一个地址,如下:

>&1 重定向到标准输出的地址,啥意思,就是输出到已指定的标准输出的地址。

>&2 重定向到错误输出的地址,就是输出到已指定的错误输出的地址。

比如>nohup.log 2>&1 ,意思是前面默认标准输出到了nohup.log日志下,后面错误输出也指向标准输出的地址,也即nohup.log日志下。

命令后面加的 &,可让命令在后台执行,否则关闭会话会停止程序。

(1)nohup java -jar ***.jar >/data/log.log 2>/data/err.log &

解释:标准日志输出到/data/log.log文件,错误日志输出到/data/err.log文件。

(2)nohup java -jar ***.jar >/data/log.log 2>&1 &

解释:标准日志输出到/data/log.log文件,错误日志重定向也输出到/data/log.log文件。

(3)nohup java -jar ***.jar >/dev/null 2>/data/err.log &

解释:标准日志输出到/dev/null,也就是不输出标准日志,错误日志输出到/data/err.log文件。

一般采用上面(3)只输出错误日志就可以了,有需要的按照(1)进行输出。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8997280.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-23
下一篇 2023-04-23

发表评论

登录后才能评论

评论列表(0条)

保存