Questions tagged «logs»

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

5
在shell脚本中禁止来自MySQL的警告消息,但允许错误
使用某些基本的MySQL命令运行shell脚本时,我的日志文件随以下消息一起转储。 这是消息: “警告:在命令行界面上使用密码可能是不安全的。” 要停止这些消息,我正在使用以下作业定义。 例: run_wrapper.sh |grep -v "Warning: Using a password" > output.log 2>&1 此方法有效,但是未将MySQL错误记录到output.log。 如果我像下面这样更改定义,则MySQL错误开始出现(如果有) run_wrapper.sh > output.log 2>&1 因此,问题是如何仅使用cron定义来抑制警告消息并报告日志文件中的SQL错误?


1
重定向stderr后,对bash脚本的输出进行配管[关闭]
已关闭。这个问题需要细节或说明。它当前不接受答案。 想改善这个问题吗?添加详细信息并通过编辑此帖子来澄清问题。 2年前关闭。 由于托管人的处理方式,我必须使用系统进行服务。 该服务有一个运行文件,它将执行该文件并将其传输到第二个运行文件中。但是我使用了一个(给定的)python程序包,该程序包记录到stderr而不是stdout,所以我无法让它做我想做的事情。 所以我有一个服务运行脚本: #!/bin/sh cd ~/webapp/PriceList exec python3.4 ~/webapp/PriceList/src/main.py 它通过管道传送到日志记录系统的运行中: #!/bin/sh exec multilog t ./main 但是管道没有连接stderr(如预期的那样)。因此,在谷歌搜索之后,我向运行添加了重定向: #!/bin/sh cd ~/webapp/PriceList exec python3.4 ~/webapp/PriceList/src/main.py 2>&1 但这不能解决我的问题:我自己的输出(使用pythons print输出到stdout)已按预期记录。stderr输出未记录。 如果将修改后的runscript重定向到两个文件中,则表明没有重定向(stderr仍在stderr上)。我必须如何修改重定向才能正常工作?

3
降低内核启动日志的详细程度
当我的内核启动时,除了有用的重要信息外,它还会打印许多调试信息,例如 .... kernel: [0.00000] BIOS-e820: [mem 0x0000000000000000-0x000000000009d3ff] usable kernel: [0.00000] BIOS-e820: [mem 0x000000000009d400-0x000000000009ffff] reserved kernel: [0.00000] BIOS-e820: [mem 0x00000000000e0000-0x00000000000fffff] reserved ... kernel: [0.00000] MTRR variable ranges enabled: kernel: [0.00000] 0 base 0000000000 mask 7E00000000 write-back ... kernel: [0.00000] init_memory_mapping: [mem 0x00100000-0xcf414fff] kernel: [0.00000] [mem 0x00100000-0x001fffff] page 4k kernel: [0.00000] [mem …
9 kernel  boot  logs  rsyslog  dmesg 


4
UNIX工具箱中是否有任何(基于文本的)绘图工具?
我想知道unix工具箱中是否有任何通用的绘图工具? 通过绘制,我的意思是简单的条形或在许多基于curses的实用程序中看到的东西。 通过Unix工具箱,我的意思是,您可以使用标准的Unix约定将数据传送到其中。 我需要计算日志文件中的某物(我正在监视的tail -F东西)并绘制事物的实时比率(例如百分比错误或警告)。

3
在大型日志文件上使用tail -f很好吗
我想监视一个大日志文件(接近1 GB)中的错误。我希望它接近实时(几秒钟的延迟就可以了)。我的计划是使用tail -f | grep。长时间运行(例如从零字节到1 GB)时,使用这种方法是否存在性能问题?是否有任何用于此类监视的标准实践。请注意,我想使用Solaris 10上可用的标准unix命令来执行此操作。 如果可能的话,我的文件甚至会翻转并且我还有一个其他问题需要整理:)。对我来说,不能使用tail -F(--follow=name),因为-F我要在其上运行的服务器不支持。我的计划是使用一个脚本来启动此尾部并进行轮询以查找文件是否已翻转。如果是,则杀死尾巴并重新启动。有更好的方法吗?
9 logs  monitoring  tail 

6
查找上次关闭时间
这是我正在使用的命令: last -x|grep shutdown | head -1 但这给了我2小时的持续时间: shutdown system down 3.14-1-amd64 Mon Jul 21 08:43 - 22:19 (13:36) 最后一次关闭时间(08:43)是正确的,但启动时间(22:19,应为20:19)不正确。 是否有更好的命令来检查PC关闭多久了?还是我的DST设置或其他原因导致了这种情况? PS:我正在使用Debian测试(Linux rig 3.14-1-amd64#1 SMP Debian 3.14.12-1(2014-07-11)x86_64 GNU / Linux)
9 logs  time  shutdown 


2
内核恐慌不转储日志文件
我在Steam上玩游戏,突然之间我陷入了内核恐慌。我手动关闭了计算机,然后重新启动到64位的Linux Mint 17.1(肉桂色),然后去检查了我的日志文件/var/log/,但是找不到任何与内核崩溃有关的参考或消息。发生了 奇怪的是,为什么它从未转储内核,甚至从未将其记录到日志文件中。如果内核再次出现恐慌,我如何确保始终转储内核?内核崩溃时为什么什么也没记录,这没有任何意义。环顾谷歌,人们建议通过阅读/var/log/dmesg,/var/log/syslog,/var/log/kern.log,/var/log/Xorg.log等...但一无所获。甚至都不在.Xsession-errors文件中。 以下是屏幕上的一些照片: 我可以随时在屏幕上拍照,如果再次发生的话,但是我只想确保可以获取它以转储内核并在内核崩溃时创建日志文件。

1
CentOS 7中的日志文件
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 5年前关闭。 在CentOS 7中,我如何找到并查看所有系统日志,这些日志告诉我谁试图进入系统,谁进入,他们联系了哪些流程,他们完成了哪些事情,等等。我希望能够将每个活动链接到其中一个用户ID或远程IP地址。 我的var/log/目录包含许多资源,包括/var/log/messages和/var/log/secure,但是大多数文件都是类型的Binary (application/octet-stream),除非我将一些未知的查看程序与它们关联,否则操作系统不知道如何打开它们。另外,var/log/firewalld似乎没有包含有用的信息。 我可以找到我的应用程序,数据库和NginX / Apache生成的所有日志。

4
dmesg充满防火墙日志
在我的iptables中,我有一条记录被丢弃的数据包的规则: -A INPUT -i eth0 -j LOG --log-prefix "FW: " --log-level 7 -A INPUT -i eth0 -j DROP 在这方面/etc/rsyslog.conf,我还有另一个规则将这些日志发送到专用文件/var/log/firewall.log。 :msg, contains, "FW: " -/var/log/firewall.log & ~ 将& ~立即删除日志,因此它们不会淹没syslog或其他日志文件。 这很好,除了它会泛滥dmesg那些防火墙日志(而不是/var/log/dmesgcommand的输出dmesg)。 有没有办法防止这些日志显示在dmesg?

1
ACPI错误/例外,为什么它们是垃圾邮件,如何知道和解决它?
我一直在这些错误污染我的dmesg: [21720.400079] ACPI Error: [\_TZ_.THRM] Namespace lookup failure, AE_NOT_FOUND (20130328/psargs-359) [21720.400093] ACPI Error: Method parse/execution failed [\_GPE._L1C] (Node f584ec80), AE_NOT_FOUND (20130328/psparse-537) [21720.400112] ACPI Exception: AE_NOT_FOUND, while evaluating GPE method [_L1C] (20130328/evgpe-580) [21960.800116] ACPI Error: [\_TZ_.THRM] Namespace lookup failure, AE_NOT_FOUND (20130328/psargs-359) [21960.800130] ACPI Error: Method parse/execution failed [\_GPE._L1C] (Node f584ec80), AE_NOT_FOUND …

2
Debian的dpkg是否存储软件包更改的时间/日期(即安装/清除)?
我知道,dpkg并且dpkg-query是很好的工具,以了解当前安装在Debian系统上的包。除了记录到文件中的信息/var/log/dpkg.log.*是存在的,让我知道任何其他地方,当一个变化发生(即时间和日期一包的安装的)? 假设这个问题在这里说,Debian的软件包系统不关心存储约一个deb文件来源的信息(和好,应该怎么办呢?)我开始以为/var/log/dpkg.log.*就是什么时候什么信息的唯一地方dpkg发生相关完全存储。 也许有人可以确认这一点。否则,请告诉我有关软件包安装的时间信息是否存储(实际上是太好了!)在哪里找到它们(哪个文件?)。
8 debian  logs  dpkg 

1
如何防止系统信息在终端上显示?
我正在使用curses GUI,该GUI应该在默认linux终端(我没有安装X服务器)启动时自动启动。我的工作很好,但是我遇到了一个问题,即在我的curses应用程序启动后不久,操作系统会将一些信息转储到终端,这会弄乱我的GUI。每次都会弹出有关“预读缓存”的信息。插入USB闪存驱动器或其他设备时,我还看到显示的消息。 有没有办法防止这些消息发送到/ dev / tty1?

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.