log4日志内容换行_Linux 下 4 种实时监控日志文件的方法,总有一种适合你
「 读者福利!2 TB 各类技术资源免费赠送 」
在 Linux 下如何才能实时查看日志内容呢?有很多工具可以帮助我们在文件持续修改的同时输出文件内容,最常用的莫过于 tail 命令 了。
1. tail Command – Monitor Logs in Real Time
如前所述, tail 命令是实时显示日志的最常用的方法。不过该命令有两个版本,如下所示。
第一个例子是为 tail 命令加上 -f 参数。
$ sudo tail -f /var/log/apache2/access.log
第二个例子就是 tailf 命令。它本身内建了 -f 参数,因此你无需再为它指定 -f 参数。
$ sudo tailf /var/log/apache2/access.log
通常 Linux 服务器上的日志都是轮转日志。这种情况下,你需要用 -F 参数。
tail -F 会监控是否创建了新日志(所谓新日志指的是同一个名字,但是 fd 不一样的日志文件),并且会转而显示新日志的内容,而不是老文件的内容。
$ sudo tail -F /var/log/apache2/access.log
然而,默认情况下 tail 命令只会显示文件最后 10 行的内容。如果你只想在实时模式下查看最后两行的内容,那么可以连用 -n 和 -f 参数,如下这样:
$ sudo tail -n2 -f /var/log/apache2/access.log
2. Multitail Command – Monitor Multiple Log Files in Real Time
另一个好玩的命令是 Multitail Command。从名字中就能看出它可以实时监控多个日志,Multitail 还能让你前后翻阅被监控的文件。
使用下面命令可以在基于 Debian 或 RedHat 的系统中安装 Mulitail。
$ sudo apt install multitail [On Debian & Ubuntu]$ sudo yum install multitail [On RedHat & CentOS]$ sudo dnf install multitail [On Fedora 22+ version]
下面例子演示了如何同时显示两个日志文件。
$ sudo multitail /var/log/apache2/access.log /var/log/apache2/error.log
3. lnav Command – Monitor Multiple Log Files in Real Time
另一个类似 Multitail 的命令是 Lnav,Lnav 也能实时监控多个文件。
使用下面命令可以在基于 Debian 或 RedHat 的系统中安装 Lnav。
$ sudo apt install lnav [On Debian & Ubuntu]$ sudo yum install lnav [On RedHat & CentOS]$ sudo dnf install lnav [On Fedora 22+ version]
使用 Lnav 同时查看两个日志的方法如下:
$ sudo lnav /var/log/apache2/access.log /var/log/apache2/error.log
4. less Command – Display Real Time Output of Log Files
最后你可以用 less 命令 查看日志文件,然后按下 Shift+F 也能实时查看日志内容。
跟 tail 一样, 在 less 中按下 Shift+F 会追踪文件末尾的内容。你也可以在调用 less 命令时就加上 +F 参数。
sudo less +F /var/log/apache2/access.log
来源:来源:GitHub原文:http://t.cn/AiKIk7c3
log4日志内容换行_Linux 下 4 种实时监控日志文件的方法,总有一种适合你相关推荐
- Linux 下 4 种实时监控日志文件的方法,总有一种适合你
点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 来源 | http://t.cn/AiKIk7c3 在 ...
- php读取iso文件,Linux_linux下如何读取使用iso 镜像文件的方法,如果拷贝到本地,可以使用moun - phpStudy...
linux下如何读取使用iso 镜像文件的方法 如果拷贝到本地,可以使用mount mount fileName mountPoint -o loop,fileName是镜像文件名(*.iso,*.i ...
- Linux实时监控日志文件的swatchdog
1. 前言 本教程主要讲解在Linux系统中如何使用swatchdog实时监控日志文件的变化. swatchdog(Simple WATCH DOG)是一个简单的Perl脚本,用于监视类Unix系统( ...
- 祛除装修异味的方法 总有一种适合你!
大家都需要的小窍门:祛除装修异味的方法 总有一种适合你! 2007-08-28 10:13:37 发表于焦点房地产网-谈房论市-碧桂园温泉小区(梧仗爱街区)论坛brendalee 最好祛除 ...
- linux监控覆盖视频恢复,linux下使用inotify实时监控文件变更,做完整性检查
linux下使用inotify实时监控文件变更,做完整性检查 完整性检查是HIDS的重要组成部分之一,linux下做完整性检查的思路有3个 1.哈希对比 2.签名校验 3.inotify 方法有2个: ...
- 外贸找客户的几十种方法,总有一种适合你
外贸找客户的几十种方法,总有一种适合你 2011年08月20日 1.起步阶段,注册所有的B2B网站,其中有一些是免费的,而且很多,逐个注册自己的公司信息并把产品发布上去,越详细越好,试想如果你是采购商 ...
- win11卸载软件怎么恢复?5个方法总有一种适合你
很多电脑用户会通过卸载应用程序文件来腾出更多的磁盘空间,以加快win11的运行速度,即便卸载的可能是以后需要使用的程序,那么不小心将需要的软件卸载了怎么办?win11软件卸载后怎么恢复呢?下面我们一起 ...
- 服务器拒绝接收office文件,Ghost Win7系统下Outlook设置拒绝接收垃圾文件的方法
Outlook是Microsoftoffice套装软件的组件之一,可以用它来收发电子邮件.管理联系人信 息.记日记.安排日程.分配任务,还可以帮助用户查找和组织信息,不过有时候在接收文件的时候老是会接 ...
- java解析日志数据_Java实时监控日志文件并输出的方法详解
Java实时监控日志文件并输出的方法详解 想在前台显示数据同步过程中产生的日志文件,在网上找到解决方案,做了代码测试好用.这里做个记录 java.io.RandomAccessFile可以解决同时向文 ...
最新文章
- RocketMQ3.2.2生产者发送消息自动创建Topic队列数无法超过4个
- aop框架的一个简单实现
- 直播回顾 | 最强中文NLP预训练模型艾尼ERNIE官方揭秘
- js前面代码出错继续运行_Node.JS实战41:让命令行变的五颜六色
- 幼儿园带括号算式口诀_幼儿园数学作业括号题型.doc
- Python疑难杂症:SyntaxError: Non-ASCII character Python中文处理问题
- 欢迎广大技术爱好者参与JEECG开源项目
- 千万级用户直播APP——服务端结构设计和思考
- 菜鸟上网必备知识大全
- Load Runner:了解软件安装后目录http://www.boobooke.com/bbs/thread-1959-1-1.html
- 2021年茶艺师(初级)考试内容及茶艺师(初级)考试总结
- Py||Is prime
- linux单网卡多拨Adsl,ADSL多拨
- Oracle 创建表空间,创建表、数据增删改
- [解疑][TI]TI毫米波雷达系列(一):Texas Instruments德州仪器 相关软件安装及使用时问题汇总,持续更新......
- MYSQL学习笔记06:列属性[NULL,default,comment],主键,自增长,唯一键,数据库设计规范[范式(1NF,2NF,3NF),逆规范化],表关系[1V1,1VN,NVN]
- Android Anatomy and Physiology
- 从头开始做一个智能家居设备:硬件准备
- dubbo启动不成功 解决
- 怎么办理质量管理体系认证证书ISO9001?