Linux显示jar输出条
时间: 2024-01-13 17:04:28 浏览: 25
要在 Linux 中显示正在运行的 JAR 文件的输出日志,可以使用以下命令:
```bash
java -jar your_jar_file.jar > output.log
```
上述命令将把 JAR 文件的输出重定向到一个名为 output.log 的文件中。您可以使用任何文本编辑器或命令行工具查看该文件的内容,以查看 JAR 文件的输出日志。
另外,如果您希望实时监视 JAR 文件的输出日志,可以使用以下命令:
```bash
java -jar your_jar_file.jar | tee output.log
```
上述命令将同时将 JAR 文件的输出显示在终端上,并将其重定向到 output.log 文件中,以供后续查看。
请注意,您需要将 `your_jar_file.jar` 替换为您要运行的实际 JAR 文件的路径和名称。
相关问题
linux脚本执行jar不显示springboot启动信息
在Linux系统下执行Jar文件时,如果不显示Spring Boot启动信息,可能是由于日志级别的设置问题导致的。一般来说,Spring Boot默认使用INFO级别输出日志信息。要让Linux系统上执行的Jar文件显示Spring Boot启动信息,可以通过以下几种方式进行设置:
第一种方式是在执行Jar文件的命令中添加参数--debug或者--trace,例如:java -jar your-application.jar --debug。这样可以临时修改日志级别,使得Spring Boot启动信息能够打印出来。
第二种方式是在配置文件中修改日志级别。可以在application.properties或者application.yml配置文件中设置logging.level.root=debug,这样可以将整个应用的日志级别设置为DEBUG级别,从而显示Spring Boot启动信息。
第三种方式是通过命令行参数-D进行设置,例如:java -jar -Dlogging.level.root=debug your-application.jar。这种方式可以在执行Jar文件时临时设置日志级别,使得Spring Boot启动信息能够显示出来。
综上所述,要让Linux系统上执行的Jar文件显示Spring Boot启动信息,可以通过修改命令行参数、配置文件或者使用-D参数来设置日志级别,从而使得Spring Boot的启动信息能够正确显示出来。
linux后台运行jar
要在Linux后台运行jar文件,可以使用以下命令:
nohup java -jar yourjarfile.jar > log.txt 2>&1 &
其中,nohup命令可以让程序在后台运行,即使当前用户退出登录也不会停止程序。java -jar yourjarfile.jar是运行jar文件的命令,> log.txt 2>&1 &表示将程序的输出重定向到log.txt文件中,并将错误输出也重定向到同一个文件中。
运行完命令后,可以使用ps命令查看程序是否在后台运行,例如:
ps -ef | grep yourjarfile
如果程序在后台运行,会显示类似以下的输出:
username 12345 1 10:00 ? 00:00:00 java -jar yourjarfile.jar
其中,12345是程序的进程ID。如果需要停止程序,可以使用kill命令,例如:
kill 12345
其中,12345是程序的进程ID。