我目前正在运行zookeeper进程和多个内部进程,它们都以文本形式打印到自己的日志文件中。我对Linux非常绿色,但我想知道如果在单个屏幕中查看多个日志文件而无需在emacs窗口或vim窗口之间切换对其他问题。一次查看3个,4个或更多日志文件的最佳方式是什么?它会涉及CAT还是|?命令?一次查看多个日志的最佳方式?
回答
如果您正在查看实时日志,您可以将tail
用于多个文件,或者使用通配符运算符仅尾部整个目录。
如果您正在通过日志进行挖掘,您可以使用Terminator,它位于Debian回购站中,可在一个窗口中打开多个终端会话。
如果你觉得更冒险,你可以使用tmux
拆分终端窗口,关于tmux的好处是可以在textmode中工作,所以你可以通过ssh来实现。这里是一个相当不错的tmux分割面板教程http://lukaszwrobel.pl/blog/tmux-tutorial-split-terminal-windows-easily
它让我不知所措......我应该将日志文件夹目录导入到eclipse中的空项目中,然后我可以快速浏览和检查日志并拆分屏幕根据需要跨多个显示器。 Leon的所有答案都是好东西,但由于我已经在使用Eclipse,所以我可能会利用这个地方。
我喜欢multitail作为一个可选的,但很好的方式来监视多个文件没有大量的黑客周围。安装后(例如apt-get install multitail)运行multitail file1.log file2.log file3.log
。 'f1'键给你内联帮助哪些按键。
但是,如果你想留在VIM您可以使用此answer:
人们可以从EX在需要时运行此oneliner(whithin VIM)(或把每一个命令的vimrc,因为当对数文件被打开)
:set autoread | au CursorHold * checktime | call feedkeys("lh")
说明:
- 自动读:读取来自外部的变化时,该文件(但它不工作没有内部计时器或类似的东西。它只会在vim执行某个动作时读取文件,例如ex中的命令:!
- CursorHold * checktime:当用户在“updatetime”指定的时间内未移动光标时(即4000毫秒默认情况下)执行检查时间,检查文件外部的更改
- 调用feedkeys(“lh”):光标左右移动一次,左右移动。然后什么也没有发生(......这意味着,CursorHold被触发,这意味着我们有一个循环)
- 1. Azure - 查看日志(Web应用程序,Redis)的最佳方式?
- 2. Objective C查看方法调用次数的最佳方法
- 3. 创建花式日志的最佳方式
- 4. 一个日志中的多个模式
- 5. Java Splunk最佳日志记录格式
- 6. 查看git日志
- 7. 处理多个NSTableView的最佳方式
- 8. 写入事件日志条目的最佳方式是什么?
- 9. 旋转rabbitmq日志文件的最佳方式
- 10. 将日志写入SSD的最佳方式
- 11. 监控IIS日志的最佳免费方式是什么?
- 12. 聚合日志记录数据的最佳方式
- 13. 在iPhone中实现日志机制的最佳方式?
- 14. 查看MPS日志显示的最简单方法是什么?
- 15. 在一个地方查看AWS ALB访问日志
- 16. 用于一次替换多个字符的最佳查询?
- 17. 防止AVPlayer一次播放多个音轨的最佳方法
- 18. 在SQL Server中保持页面查看次数的最佳方式
- 19. 流式日志(txt)查看器
- 20. 查看/分析/过滤大量痕迹/日志文件的最佳方式是什么?
- 21. 从一次WCF调用中返回多个FaultExceptions的最佳方式是什么?
- 22. python sockets,什么是一次处理多个连接的最佳方式?
- 23. 最佳实践 - 什么是观看目录的最佳方式
- 24. 最佳方式查询
- 25. 报告查询:加入多个事实表的最佳方式?
- 26. 在一个页面上查看多个模型的最“蛋糕”方式?
- 27. 在log4net中为每个类创建日志的最佳方式是什么?
- 28. 查看谁有权访问TFS位置的最佳方式?
- 29. 在ASP.NET MVC 3中呈现System.Drawing.Image的最佳方式查看
- 30. 转换为日期的最佳方式