linux 下如何自动打印出程序输出信息

时间:2024-10-12 00:45:16

1、首先为了演示应用程序输出信息,这里我们选择tomcat的日志输出文件来演示,当然也可以选择您自己任意的应用程序。这里我们连接上linux服务器之后,cd命令切换到tomcat的logs目录

linux 下如何自动打印出程序输出信息

2、要想自动打印显示出程序输出信息,这里需要使用到tail命令,首先我们使用man tail命令查看下tail命令的帮助信息。tail命令是默认打印最后10行信息,从帮助信息中,可以看到-f跟随的意思,就是在有新的输出信息的时候会自动跟随输出,-n的选项是指定一开始显示最后多少行

linux 下如何自动打印出程序输出信息

3、输入tail -f catalina.out,从打印信息中可以看出,默认输出了最后的10行信息,并且命令没有退出,等待新的信息输出,这个时候如果程序有新的输出,会自动打印出来

linux 下如何自动打印出程序输出信息

4、tail命令默认一开始是显示之前的10行,如果不够的话,可以指定,这里可以输入tail -40f catalina.out

linux 下如何自动打印出程序输出信息

5、如果访问程序的用户很多,访问量大的时候,使用tail -f命令会打印刷屏很快,大部分是无关的信息输出,这个时候可以结合grep命令来显示打印信息输入tail -40f catalina.out | grep 'ROOT',grep只过滤显示包含关键字的打印信息

linux 下如何自动打印出程序输出信息

6、使用关键字过滤打印输出之后,信息是少了,但只显示包含关键字的那一行了,如果应用程序打印的信息是连欹爸葛端续多行的,这样显示的话,信息就不完整了。这个时候可以使用tail -40f catalina.out | grep -5 'ROOT'加-5参数,表示显示关键字上下5行连续信息

linux 下如何自动打印出程序输出信息
© 手抄报圈