hive 取消打印日志信息_使用 tail f 实时观测服务器日志输出

当应用程序部署到服务器并记录日志到文件时,可以使用`tail -f`命令实时查看日志更新。该命令允许开发者在日志文件增长时跟踪其内容,对于监控和调试非常有用。例如,通过运行`tail -f access.log`,可以实时监控nginx的访问日志,每当有新的请求,日志就会自动滚动显示。
摘要由CSDN通过智能技术生成

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

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

tail -f 具体使用例子

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

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

tail -f access.log

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

b1621d355387757003df2b3958713199.gif

tail -f 具体含义

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

tail 是尾巴, 尾部的意思.

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

ec97c1a6aff3742068e6847cfe332a85.png

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

output appended data as the file grows

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

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

tail -f console.log

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

tail --follow console.log

停止输出

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值