我看到一些奇怪的行为在CoreOS的Docker容器中运行tail -f命令。 我可以想到的一些变数可能会导致这个问题,但我不确定我需要做什么来排除故障。 在CoreOS上,我正在运行带有overlayfs支持的最新版本,以及更新版本的Docker(1.4.1)。 有趣的是,我能够在运行不同版本的Docker(1.3)的不同主机操作系统(Ubuntu 14.04)上成功挂载日志。 我可以生成strace日志,如果这有助于排除故障,他们似乎是不同主机之间的显着不同。 例如,在不工作的主机上,在strace输出中读入以下内容后,停止strace: 04:03:03 inotify_add_watch(4, "f017f0a1-a1e9-11e4-90bc-027e0f87cac6-paster.log", IN_MODIFY|IN_ATTRIB|IN_DELETE_SELF|IN_MOVE_SELF) = 1 <0.000028> 04:03:03 fstat(3, {st_mode=S_IFREG|0644, st_size=12229, …}) = 0 <0.000022> 04:03:03 read(4, 0x7711f0, 64) = ? ERESTARTSYS (To be restarted if SA_RESTART is set) <3.101545> 我只是不太熟悉strace,非常善于解释结果。
我在托pipe的Web服务器上没有root访问权限,但是我想使用MultiTail之类的工具来监视在我的Web主机上生成的日志文件。 有没有一种方法,我可以在我的远程主机(我有SSH访问)pipe道日志输出到我的本地运行的MultiTail? 本地机器正在运行Ubuntu 9.04。 远程机器正在运行FreeBSD 6。 == 坚果壳的答案是: 1)为ssh设置基于密钥的login。 2)执行以下命令: multitail -l "ssh -l USER HOST tail -f ./www_logs/access_log" -l "ssh -l USER2 HOST2 tail -f ./www_logs/access_log"
我喜欢less ,我可以使用+F标志(或Shift F热键)跟踪日志,向前和向后search,并且通常在文档中自由移动。 但是有一件事情less :通常我在文件的末尾,我想看到新的事情发生。 在tail -f我会打几次进入 ,新的日志行将显然清楚地分开的旧线。 可以添加到less ? 怎么样?
我最近注意到有时tail -f <logfile>会停止更新到屏幕上。 做一个Ctrl> – C并重新启动tail工作正常,虽然。 我检查了一下,确保日志文件没有在中间旋转(这可能会使tail失去理智)。 这会导致什么? 我正在运行RHEL 5.2 x64。
所以我有两个文件,如果这两个文件中的任何一个都出现一个新行,我想接收一个包含该行内容的IM(最好是jabber或gTalk)。 你们对Linux守护进程有什么build议吗?
我想要做这样的事情: watch tail -f | wc -l #=> 43 #=> 56 #=> 61 #=> 44 #=> … 它每秒都会计算新的尾线 / Linux,CentOs 要更清楚。 我有这样的东西: tail -f /var/log/my_process/*.log | grep error 我正在阅读一些错误消息。 现在我想数一数。 我有一秒钟有多less错误? 所以日志中的一行是一个进程中的一个错误。
用tail –f监视apache日志往往让人非常沮丧。 是否有任何工具/选项着色日志输出? 也许用红色等信号致命
我想尾尾的文件,但只输出行中有一定的string。 这可能吗?
我曾经为一家拥有自定义shell的公司工作,他们正在Linux上运行他们的产品之一,我期望复制这个shell的一个关键特性。 所有的工作都是通过后台进程完成的,日志的输出显示给所有连接的用户。 日志将在后台拖尾到你的shell,并且提示行将永远保持完美的底部。 例如 Log line 1 Log line 2 Log line 3 ![ROOT@PRODUCT51-LIVE]:~/ # 我试图用bash做这件事的方法是在用户.bashrc文件中启动一个分离的尾部,但是当命令的输出被发送到标准输出时,它会在bash提示下进入,比如 ![ROOT@PRODUCT51-LIVE]:~/ #Log line 1 Log line 2 Log line 3 而用户将不得不按下input或Ctrl C的干净的提示行。 我不知道如何使提示总是跳转到输出的底部,我想我使用错误的术语来find谷歌上的任何东西,因为我没有运气 – 有谁知道如何做到这一点与bash?
我有时在FreeBSD下使用tail监视apache和php错误日志。 有没有办法得到彩色输出,无论是使用tail或其他命令行应用程序? 或者,您最喜欢的方式是实时监控各种与Web相关的日志?