在开发阶段, 有 console 端的输出, 总是可以方便实时地看到应用的日志. 可一旦应用部署到服务器上之后呢, 日志被输出到文件中, 在某些情景下需要不停地查看日志文件的输出以定位某些问题, 此时是否还能像开发那样实时查看日志呢?

答案是可以的! 这个命令就是 tail -f .

tail -f 具体使用例子

来看一个具体的示例, 比如在我的服务器上, 想实时查看下 nginx 访问日志的情况, 我可以进入其日志文件夹, 里面有个 access.log, 每当有请求过来时, nginx 都会往里面记录日志:

然后使用以下的命令实时监测日志变化:

tail -f access.log

之后刷新一下我个人网站的主页, 可以看到日志自动滚动了:

tail -f 具体含义

首先简要介绍下 tail 命令. 通常日志文件都是比较大的, 而我们感兴趣的最新的日志部分又打印在最后, 而 tail 就是用于查看这些最新输出的日志.

tail 是尾巴, 尾部的意思.

使用 tail --help 查看其帮助:

可以看到一个 -f, --follow 的选项, 其含义为:

output appended data as the file grows

当文件增长时, 输出附加的数据

因此, 当当前路径下有一个 console.log 文件, 可以使用以下命令输出其最新的内容:

tail -f console.log

或使用 --follow 完整参数名形式:

tail --follow console.log

停止输出

在调试完成后, 不需要再实时观测时, 可以使用 Ctrl+C 取消命令停止其输出.

java tail输出到文件_使用 tail -f 实时观测服务器日志输出相关推荐

  1. java itext 导出pdf文件_【Java,PDF】使用Itext实现PDF文件生成

    重要声明:本文章仅仅代表了作者个人对此观点的理解和表述.读者请查阅时持自己的意见进行讨论. 前言 有时候,业务系统要求提供一个PDF文件导出的功能,这时候我们就需要将数据库的对应数据查询出来,然后生成 ...

  2. java使用缓冲区读取文件_在Java中使用Google的协议缓冲区

    java使用缓冲区读取文件 最近发布了 有效的Java第三版 ,我一直对确定此类Java开发书籍的更新感兴趣,该书籍的最新版本仅通过Java 6进行了介绍 . 在此版本中,显然存在与Java 7 , ...

  3. java在客户端生成文件_用Java编写创建一对客户端/服务器程序,利用数据报将一个文件从一台主机传送到另一...

    展开全部 下面是e5a48de588b63231313335323631343130323136353331333337386564我自己写的一个读取并显示txt文件的demo,希望对您有帮助. pu ...

  4. java jxl 写 excel文件_使用jxl读和写Excel文件(速成)

    同行整理,简单明了,快速上手! =============================正文1============================ 最近和Excel频繁亲密接触,主要将N个Exc ...

  5. java怎样读txt文件_【后端开辟】java怎样读写txt文件?

    java怎样读取txt文件? 1.运用FileInputStream完成读取txt文件内容 2.运用FileOutputStream完成写入txt文件内容 package cn.xiaobing.ut ...

  6. java flex 上传文件_使用Flex和java servlet上传文件

    资源都是来自网上.本实例将展示使用Flex和java servlet上传文件. 事前准备就是到http://commons.apache.org 下载common-fileupload-1.1.1.j ...

  7. mac命令行将输出写入文件_如何在Linux中使用命令行将PDF文件转换为可编辑文本...

    mac命令行将输出写入文件 There are various reasons why you might want to convert a PDF file to editable text. M ...

  8. java 反编译class文件_用Java实现JVM第三章《解析class文件》

    解析class文件 案例介绍 本案例主要介绍通过java代码从class文件中解析:class文件.常量池.属性表: 作为类(或者接口)信息的载体,每个class文件都完整地定义了一个类.为了使jav ...

  9. java从url下载文件_从URL下载Java文件

    java从url下载文件 Today we will learn how to download a file from URL in java. We can use java.net.URL op ...

最新文章

  1. 批处理-批量拉取git代码
  2. 【 Verilog HDL 】进一步了解 Verilog HDL 的赋值运算符
  3. 【Network Security!】入侵痕迹清除,修改系统日志
  4. C#里面比较时间大小三种方法
  5. TS流解析之PAT表格解析
  6. SDK Build Tools revision (19.0.3) is too low for project Minimum required is 19.1.0
  7. sphinx随笔记了一下
  8. 如何在PowerPoint中自动调整图片大小
  9. 在Play上使用twitter4j! 框架和安全社交很容易
  10. python 打包exe_python如何封装为exe
  11. Spring Boot : Spring Boot Slf4j 以及 log4j 以及门面日志
  12. python的cgi配置教程_Python CGI环境在不同操作系统中配置方法
  13. DHTMLX 前端框架 建立你的一个应用程序 教程(八)-- 添加表单Form
  14. 错误解析 error:unable to find numeric literal operator ‘operator““a/b/c/...‘
  15. [投稿] Speex回声消除原理深度解析
  16. 计算机视觉︱图像取证技术
  17. android 类似qq表情,android 实现类似qq表情
  18. 运用卡方检验(独立性检验)来分析问卷的两个问题之间的关联性
  19. win10升级系统版本的步骤,win10电脑如何升级系统版本
  20. 局域网找不到其它电脑

热门文章

  1. 第三节 适配Android10的拍照、从相册获取代码,包括完整的权限申请和图片地址获取
  2. NO.26 余世维执行力讲座笔记-执行力不佳的8个原因
  3. 【并行计算-CUDA开发】从熟悉到精通 英伟达显卡选购指南
  4. 栾川一高2021高考成绩查询,加油!栾川一高举行2021年高考百日冲刺誓师大会!...
  5. Postgre 时间间隔类型(Interval)
  6. php小项目测试,php一项目-后测试(附答案).doc
  7. WPS使用EndNote插件始终无法加载?或许你需要这个
  8. 每日算法——最全青蛙跳台阶算法问题
  9. 当媒体厂商抛弃了手机二维码厂商,谁会将在手机二维码市场的大海中破冰启航?
  10. AppStore 内购