Questions tagged «logs»

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


3
sudo事件记录在哪里?
当某人不在sudoers组中并尝试使用sudo时,会收到如下错误消息: yzT is not in the sudoers file. This incident will be reported. 我正在尝试找出此信息记录在哪个日志中,以检查谁试图使用sudo运行命令,例如,但找不到它。 第一次Google搜索说,/var/log/syslog但是我没有看到任何与sudo相关的信息。
29 logs  sudo 

4
如何使用gnu texttools连续执行'wc -l'?
我当然知道 cat logfile.txt | wc -l 120 会告诉我文件中的行数。 鉴于 tail -f logfile.txt 将向我展示另一个程序写入的新行logfile.txt。 是否可以将两者结合在一起,以便我可以使用标准文本实用程序连续更新logfile.txt的行数? 我知道 watch wc -l logfile.txt 但是我不想每次都重新计算整个文件,这似乎是浪费。一个人可能需要每秒钟左右追加一次计数,可能\r需要\n在行尾添加一个,而不是一个。

2
添加新的系统日志工具
我想使用syslog记录来自基于PHP的站点的消息。我的问题是-我可以添加自定义设施名称吗?我知道有一些预定义的功能,例如: auth, authpriv, cron, dæmon, kern, lpr, mail, mark, news, syslog, user, UUCP and local0 through local7. 据我了解,我可以为此使用local0-local6设施。 但是我只是觉得,如果可以在syslog中添加以下内容: mySiteName.* /var/log/mySiteName.log 对于其他人来说,从视觉上更容易理解。不幸的是,以上代码导致: rsyslogd-3000: unknown facility name "mySiteName" 那么-有没有办法使用自定义工具名称?
27 logs  syslog  rsyslog 



9
显示文件的前几行和后几​​行的命令
我有一个包含很多行的文件,每行的开头都有一个时间戳,例如 [Thread-3] (21/09/12 06:17:38:672) logged message from code..... 因此,我经常检查此日志文件中的2件事。 还给出了具有全局条件和开始时间的前几行。 最后几行具有退出状态以及其他一些信息。 是否有任何方便的单个命令可以让我仅显示文件的前几行和后几​​行?

4
我如何跟踪谁的SSH进入我的linux计算机?
我正在运行Ubuntu 10.04。有没有一种方法可以使我每天获取有关谁已登录到该框,何时几点的报告,甚至(可能要求太多)有关他们使用的命令的报告?这是一个使用率低的盒子,所以我认为这是查看正在发生什么活动的好方法。 同样,我听说无法通过非交互式shell(例如rsync)或仅通过ssh远程执行单个命令来跟踪何时在盒子上完成了操作。是真的吗,还是有办法记录和跟踪呢?
23 ssh  security  logs 

1
隐藏基于多种图案的线
我less经常查看日志文件,每隔一段时间我想通过隐藏包含一些关键字的行来过滤输出。 在less有可能与过滤出布线&!<keyword>但每次只适用于一个关键词。我想指定要过滤掉的关键字列表。这是可能吗?
23 logs  less  filter 

4
用户空间程序应该在哪里保存日志?
我正在编写一个我想没有特权运行的脚本。我希望脚本遇到的错误被记录到某些日志文件中。我没有特权写信给/var/log。而且我不想在我的主目录中有一个。 用户空间脚本可以在其中记录运行时信息的位置吗?在/var/log不产生任何潜在安全问题的情况下,使我的脚本记录信息的最佳实践是什么?我不愿意在脚本上设置uid / gid。

4
制作日志文件
有什么方法可以通过一些库函数或Linux中用C语言进行的系统调用来制作用于维护/ var / log /中的某些数据的日志文件。我还想知道编写和处理日志时应遵循的标准。谢谢
22 linux  logs  c  syslog 


7
尾-f,但带有行号
我正在尝试查看在任意时间范围内在远程服务器上foo bar出现了多少次/var/log/foo.log,但是到目前为止我没有尝试过。 我已经有了一个计时器脚本,可以用来跟踪自开始拖尾以来已经有多长时间了/var/log/foo.log,现在我想要一种方法来判断foo bar拖尾输出中出现了多少次。 我搜索了google,但在搜索结果的前10页中没有发现任何相关信息。 这是我尝试过的令人沮丧的结果: ## works on local machine, but doesn't work as expected on remote tail -f /var/log/foo.log | grep foo\ bar | sed '=' ## works on local, but not remote tail -f /var/log/foo.log | grep foo\ bar | cat -n - ## works on local, …

6
如何在日志文件中保留最后50行
我尝试在文件中保留最后50行,以便每分钟保存温度。我使用了以下命令: tail -n 50 /home/pi/Documents/test > /home/pi/Documents/test 但是结果是空的测试文件。我认为,它将列出测试文件的最后50行并将其插入测试文件。当我使用此命令时: tail -n 50 /home/pi/Documents/test > /home/pi/Documents/test2 它工作正常。test2文件中有50行。 谁能向我解释问题出在哪里?

3
发生错误时,如何在Bash中找到行号?
您如何在Bash中找到发生错误的行号? 例 我用行号创建以下简单脚本,以解释我们需要什么。该脚本将从以下位置复制文件 cp $file1 $file2 cp $file3 $file4 当cp命令之一失败时,该函数将退出并退出1。我们要向该功能添加功能,以便也用行号(例如8或12)打印错误。 这可能吗? 样例脚本 1 #!/bin/bash 2 3 4 function in_case_fail { 5 [[ $1 -ne 0 ]] && echo "fail on $2" && exit 1 6 } 7 8 cp $file1 $file2 9 in_case_fail $? "cp $file1 $file2" 10 11 12 …

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.