Questions tagged «logs»

配置或分析日志文件(程序输出错误和参考消息的文本文件,对于调试和故障排除很有用)。

4
仅查看不断增长的日志文件中的新条目
tail -f x.log 我使用此命令在命令提示符下查看不断增长的日志文件。 我只对运行后看到写入文件的日志行tail -f感兴趣,而对在执行之前写入文件的日志不感兴趣tail -f。但是tail -f在启动时执行命令,将最后10行显示出来。 这使我感到困惑,有时这些日志是新生成的(或)它们是旧日志吗? 因此,我如何自定义tail -f仅输出新条目?
20 logs  tail 

7
`tail -f`直到看到文本
我有一台带有命令行界面的CI服务器,它允许我远程启动一项工作(jenkinsCI服务器和jenkins-cli.jar工具)。 在我开始工作后,我会tail -f看到日志(对不起,命令混乱): ssh -t my-jenkins-host.com "tail -f \"/var/lib/jenkins/jobs/$job_name/builds/\`ls -ltr /var/lib/jenkins/jobs/$job_name/builds/ | grep '^l' | tail -n 1|awk '{print \$9}'\`/log\"" 作业成功完成后,通常至少在5分钟后,我在输出中得到以下行: Finished: SUCCESS 现在有什么好办法停止拖尾日志吗?即有没有像tail_until 'some line' my-file.log命令? 奖励:如果您可以提供答案,则匹配成功时返回0,匹配失败时返回1,并且您的解决方案在mac上有效,如果您能提供答案,则可以额外奖励!(我相信是基于bsd的)
20 logs  tail 

5
关联/ var / log / *时间戳
/var/log/messages,/var/log/syslog和其他一些日志文件使用包含绝对时间的时间戳,例如Jan 13 14:13:10。 /var/log/Xorg.0.log和/var/log/dmesg以及输出一样$ dmesg,使用的格式类似于 [50595.991610] malkovich: malkovich malkovich malkovich malkovich 我猜/收集的数字代表自启动以来的秒和微秒。 但是,我尝试将这两组时间戳关联起来(使用的输出uptime)产生了大约5000秒的差异。 这大约是我的计算机被暂停的时间。 有没有简便的方法可以将dmesg和Xorg使用的数字时间戳映射到绝对时间戳? 更新 为了弄清楚这个问题的初步步骤,并希望使我的问题更加清楚,我编写了一个Python脚本来解析/var/log/syslog和输出时间偏差。在运行ubuntu 10.10的计算机上,该文件包含许多内核起源的行,这些行都标记了dmesg时间戳和syslog时间戳。该脚本为该文件中包含内核时间戳的每一行输出一行。 用法: python syslogdriver.py /var/log/syslog | column -nts $'\t' 输出增加(请参阅下面的列定义): abs abs_since_boot rel_time rel_offset message Jan 13 07:49:15 32842.1276569 32842.301498 0 malkovich malkovich ... rel_offset为0,所有介入的行... Jan 13 09:55:14 40401.1276569 40401.306386 0 PM: Syncing …
20 linux  xorg  logs  timestamps 

1
/ var / log / messages在哪里
我有几个消息来源说/var/log/messages有系统日志消息,但我没有该文件(Ubuntu 11,Debian)。 消息文件现在在其他地方吗?我尝试过使用locate它来查找,但没有看到它。
19 ubuntu  logs 

2
kernel.printk值的描述
在Debian 5和6之间,将kernel.printk in的默认建议值/etc/sysctl.conf从更改kernel.printk = 4 4 1 7为kernel.printk = 3 4 1 3。我知道第一个值对应于控制台。接下来的3个值是什么? 数值是否与syslog日志级别具有相同的含义?还是它们有不同的定义? 我是不是在搜索中缺少一些文档,还是找到内核源代码的唯一位置。
19 linux  kernel  logs  sysctl 

2
如何调查总挂起的原因?
我的Arch机器有时挂起,突然对鼠标或键盘没有任何响应。光标被冻结。Ctrl-Alt-Backsp不会停止X11,而ctrl-alt-del完全不执行任何操作。conky和icewm中的cpu,网络和磁盘活动图将停止更新。几分钟后,风扇打开。使计算机完全执行任何操作的唯一方法是关闭电源。 启动时,CPU温度监视器显示70至80C。吊死之前,我通常会进行低强度的活动,例如在50°C左右进行网络冲浪。 与正常关机相比,日志没有什么特别的。内存检查器运行良好,零缺陷。 我如何调查为什么挂断了?我是否可以找到其他线索的信息?除了关闭外壳或发出哔哔声外,还有什么比关闭电源激烈得多的动作了吗? 这台机器是一台Gateway P6860 17英寸笔记本电脑(笨重但功能强大),并且正在运行Arch 64bit(最新版本)(截至2011年3月)。我很长一段时间都没有遇到这个问题,因此切换到Ubuntu大约一周了然后撤退到新的Arch装置。那是绞刑开始的时候。 更新:是的,肯定是过热的。在某一温度下,鼠标和键盘会停止工作,有时在冷却几分钟后便会起作用。在较高的温度下,会发生更糟的事情,例如完全无响应(包括忽略SysRq)。在这种情况下,不久就会突然断电。我已经通过购买新计算机8D解决了该问题

2
如何仅清除特定单位的journalctl条目?
我花了几天时间编写一个python脚本,并为其创建一个systemd单元文件。在测试过程中,该脚本记录了许多要记录的错误。现在,我想清除日志中的那些错误。 有多种清除整个日志的方法,如下所述:如何清除journalctl, 包括使用journalctl --vacuum-time=2d,使用journalctl --vacuum-size=500M和临时将SystemMaxUse=/etc/systemd/journald.conf中的值设置为非常低的值。 所有这些似乎清除了整个日志,影响了所有单元。我只需要清除单个单元的条目。这可能吗?


1
Postfix邮件日志始终显示“未设置NIS域”
我只是使用Postfix和Dovecot设置了一个新的电子邮件服务器。我一直在进行故障排除,并且该行一直显示在我的日志中(特别是mail.info和mail.log)。什么是NIS域,如何解决该问题? postfix/smtpd[6107]: warning: dict_nis_init: NIS domain name not set - NIS lookups disabled
18 logs  postfix 

6
如何只保留日志文件的最后n行?
我编写的脚本会执行某些操作,最后将一些行添加到其自己的日志文件中。我只想保留日志文件的最后n行(例如1000行)。可以通过以下方式在脚本末尾完成此操作: tail -n 1000 myscript.log > myscript.log.tmp mv -f myscript.log.tmp myscript.log 但是还有更干净,更优雅的解决方案吗?也许通过一个命令完成?



1
聆听日记更改
通常tail -f /var/log/messages,如果有新行,我会使用更新。 如何具有类似的功能journalctl?
18 logs  systemd 


1
“ last”命令的输出
有人可以解释一下last命令输出的最后一列是什么意思吗?我对reboot伪用户的意义特别感兴趣。 reboot system boot 2.6.32-28-generi Sat Feb 12 08:31 - 18:09 (9+09:37) 9 + 09:37是什么意思?
17 logs  last 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.