Questions tagged «logs»

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

3
日志程序如何继续记录到已删除的文件?
从Unix Power Tools,第3版:清空文件部分,而不是删除文件: 如果活动进程打开了文件(对于日志文件来说并不罕见),则删除该文件并创建一个新文件不会影响日志记录程序。这些消息只会继续转到不再链接的文件。清空文件不会破坏关联,因此清除文件不会影响日志记录程序。 (重点是我的) 我不明白为什么程序会继续记录到已删除的文件。是因为文件描述符条目没有从过程表中删除吗?

3
我们如何跟踪Linux中程序崩溃的问题?
如果应用程序在Windows中崩溃,我们可以在“管理”工具中检查“事件查看器”以查看崩溃的原因。有时它具有有用的信息,而其他却没有,但这只是一个开始。 在Linux中,如果某个应用程序(任何应用程序)崩溃,那么如何开始跟踪发生了什么? 是否有一些中央日志或类似的东西?

1
我如何弄清楚为什么我的systemctl服务没有在CentOS 7上启动?
我正在使用CentOS7。如何弄清为什么服务无法启动?我已经创建了这项服务 [rails@server ~]$ sudo cat /usr/lib/systemd/system/nodejs.service [Unit] Description=nodejs server [Service] User=rails Group=rails ExecStart=/home/rails/NodeJSserver/start.sh ExecStop=/home/rails/NodeJSserver/stop.sh [Install] WantedBy=multi-user.target 文件指向这个 [rails@server ~]$ cat /home/rails/NodeJSserver/start.sh #!/bin/bash forever start /home/rails/NodeJSserver/server.js 我可以单独运行此文件。但是,当我尝试将其作为服务的一部分运行时,我注意到我的nodeJS服务器没有启动。即使我检查“ sudo systemctl --state = failed”,我也看不到任何错误... [rails@server ~]$ sudo systemctl enable NodeJSserver [rails@server ~]$ sudo systemctl start NodeJSserver [rails@server ~]$ [rails@server ~]$ [rails@server ~]$ forever …

2
Linux:如何从我的系统中获取所有登录日志
已关闭。这个问题需要细节或说明。它当前不接受答案。 想改善这个问题吗?添加详细信息并通过编辑此帖子来澄清问题。 6年前关闭。 我想知道自去年以来用户登录到系统的所有时间吗? 我使用了last命令,但是它没有用。
12 linux  logs  login 

2
为什么不压缩/ var / log上的第二个日志文件
/var/log/(Debian / Ubuntu)上的日志存储为 x.log x.log.1 x.log.2.gz ... 如内核日志,系统日志等。 我看到随着日志信息的增加,它们通过拆分成较小的文件(而不是全部保存在一个文件中)进行存储。我想知道为什么第二个文件(x.log.1)没有压缩?与更轻松地访问最新日志有关吗?
12 logs 


2
如何记录烟囱的金丝雀污染?
标志GCC -fstack-protector标志启用堆栈金丝雀用于堆栈溢出保护。默认情况下,默认情况下此标志的用法日趋突出。 如果使用-fstack-protector编译了程序包,并且我们在程序中溢出了缓冲区,则很可能会出现如下错误: *** buffer overflow detected ***: /xxx/xxx terminated 但是,“谁”负责这些错误消息?这些消息在哪里记录?syslog守护程序会选择这些消息吗?
11 logs  gcc 

3
使用原始用户名登录所有root活动
当禁用root登录(SSH)但用户可以运行sudo -i或su -成为root 用户时,最好的方法是跟踪谁在日志中充当root用户?我也想用原始用户名跟随每个命令。RHEL 6或任何Linux rsyslog等
11 logs  root 

2
Arch Linux的启动日志
我的Arch安装在引导时会引发红色错误,但我看不到它的含义,因为它在加载过程中飞速移动。引导日志在哪里?它会在/ var / log中吗?还是在/ boot中? 宁愿看到日志文本文件而不是滚动锁定技巧。
11 arch-linux  boot  logs 

3
是否有一种简单的方法来记录所有执行的命令,包括命令行参数?
我试图找到如何记录特定的实例化,rrdtool以查看其接收的路径是否不正确。 我知道我可以将可执行文件包装在可以记录参数的shell脚本中,但是我想知道是否还有一种更特定于内核的方式来监视它,也许是一个文件系统回调,它可以在特定的/ proc / pid / exe文件中看到匹配给定的二进制?
11 logs  proc  arguments  audit 

3
如何减少文件名而不是索引节点号?
我有一个软件,在重新启动时会旋转其日志文件。但是,在开发过程中,我经常重新启动它,因此我想随时监视最新的日志文件。 如果我less正常开始,less program.log然后按Shift+ f尾,则在旋转日志文件时,我会继续监视旧的日志文件。我认为这是因为inode编号保持不变,并且less具有该inode的打开文件句柄。 是否可以监视当前称为任何日志文件的最新活动program.log? 具体来说,我正在使用Sun OS,因此理想的解决方案是在其中运行。
11 logs  solaris  tail  less 

3
将文件访问限制为仅追加
我有一个包含日志文件的目录,并将用户启动的脚本中的日志放入其中。在这种情况下,似乎无法使用syslog登录。(非守护进程rsync) 我希望用户仅对日志文件具有写权限。问题在于,必须进一步限制写权限,以便用户(脚本)只能追加到该文件。底层文件系统是XFS。 以下内容不起作用: # chattr +a test.log chattr: Inappropriate ioctl for device while reading flags on test.log 还有其他解决方案吗?谢谢您的提示。
11 linux  permissions  logs  rsync  xfs 

4
附加时间戳记以及日志文件行
我有一个日志文件,在添加时需要在每行附加时间戳。因此,我正在寻找将时间戳附加到日志行中每个条目的脚本,并且该脚本可以作为cron作业运行。
11 logs  date 


1
在哪里可以找到有关上次Linux引导失败的消息?
我的Linux启动经常失败。我quiet从启动选项中删除了,因此可以看到发生了什么。基本上,在显示一堆[pass]消息后,它会挂起。它不会每次都挂起。现在,我知道dmesg是查看启动消息的方式。 但是我想查看上一次引导而不是当前引导的引导消息(因为该引导正常启动,而最后一个挂起了)。 还有其他我可以查看以发现问题的日志吗?我正在使用Ubuntu Natty 11.04。我应该在调试支持下重新编译内核吗?这是调试此问题的唯一方法吗? 最后,这就是所谓的内核恐慌(软/硬等)吗?
11 boot  logs 

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.