标签: logging

记录/调试 bash 启动过程

我的 bash shell 有时需要相当长的时间才能启动,可能是由于我的各种点文件中发生了很多事情(例如 .bash_profile 等)。有没有办法正确记录 bash 启动过程,包括函数调用、每个任务花费的时间等等?我想确定初创公司是否有任何特定部分比其他部分慢。

bash logging debug

8
推荐指数
1
解决办法
2872
查看次数

如何从 ConEmu 记录输出?

我想知道是否可以从ConEmu 中的会话自动记录所有输出。

具体来说,我想记录启动 bash 或连接到远程设备。我假设这是可能的,因为即使有到远程主机的会话,输出仍然显示在 ConEmu 窗口中......但也许我错了。

我以前可以用腻子做到这一点。我可以启动 Putty、SSH 到任何设备等,并将所有显示的输出记录在一个文件中。

logging conemu

8
推荐指数
2
解决办法
4819
查看次数

如何让真正的详细文本“无 GUI 启动 + 操作系统启动信息”在 Windows 10 中再次运行?

我发现自己在 Windows 10 启动时经常需要比我们现在所能获取的更多的信息。过去可以进入msconfig并选择一些选项来获得所需的结果:

非常详细的启动

我尝试过的所有方法都不会ntbtlog.txt像安全模式那样在屏幕上显示(以下摘录自ntbtlog.txt):

Microsoft (R) Windows (R) Version 10.0 (Build 19041)
 7 29 2021 19:37:32.500
BOOTLOG_LOADED \SystemRoot\system32\ntoskrnl.exe
BOOTLOG_LOADED \SystemRoot\system32\hal.dll
BOOTLOG_LOADED \SystemRoot\system32\kd.dll
BOOTLOG_LOADED \SystemRoot\system32\mcupdate_GenuineIntel.dll
BOOTLOG_LOADED \SystemRoot\System32\drivers\CLFS.SYS
BOOTLOG_LOADED \SystemRoot\System32\drivers\tm.sys
BOOTLOG_LOADED \SystemRoot\system32\PSHED.dll
BOOTLOG_LOADED \SystemRoot\system32\BOOTVID.dll
BOOTLOG_LOADED \SystemRoot\System32\drivers\FLTMGR.SYS
BOOTLOG_LOADED \SystemRoot\System32\drivers\msrpc.sys
BOOTLOG_LOADED \SystemRoot\System32\drivers\ksecdd.sys
BOOTLOG_LOADED \SystemRoot\System32\drivers\clipsp.sys
BOOTLOG_LOADED \SystemRoot\System32\drivers\cmimcext.sys
BOOTLOG_LOADED \SystemRoot\System32\drivers\werkernel.sys
BOOTLOG_LOADED \SystemRoot\System32\drivers\ntosext.sys
BOOTLOG_LOADED \SystemRoot\system32\CI.dll
BOOTLOG_LOADED \SystemRoot\System32\drivers\cng.sys
...
Run Code Online (Sandbox Code Playgroud)

可以做什么来恢复这个状态?

windows boot logging windows-10

8
推荐指数
0
解决办法
904
查看次数

SVN 以相反的顺序记录消息

我正在尝试查看 svn 提交消息,但是因为顺序颠倒了,我不知道哪个修订版是最后一个,也不知道我想查看哪个修订版。

我的问题是你如何显示上次修订的日志到之前的 50 次修订?肯定有办法找出最新的修订版;我只是在寻找一个简单的命令。

谢谢

svn logging

7
推荐指数
1
解决办法
7198
查看次数

在 Debian 上调试 Apache,错误日志在哪里?

我使用的 Debian 服务器已经成功运行了 Apache、mod_wsgi 和一堆虚拟主机。

我安装了我的论坛应用程序(Django 的 OSQA)并按照OSQA 说明创建了一个指定ServerName为新子域的 Apache 配置文件。我还为应用程序创建了一个 .wsgi 文件,并指向WSGIScriptAlias它。然后我重新启动了Apache。

但是,当我转到新的子域时,收到 404 错误消息。

我错过了上面的一步吗?或者只是创建一个新的 Apache 配置文件sites-available足以告诉 Apache 一个新的子域?

如果还有其他问题,我该如何调试?配置文件中指定的ErrorLogCustomLog都为空。apache2.conf,我猜是 Apache 范围的配置,指定ErrorLog /var/log/apache2/error.log,但这是另一个空白文件。

debian apache-http-server logging

7
推荐指数
2
解决办法
6万
查看次数

GnuCash 删除备份和日志文件

是否可以自动删除 gnucash 备份和日志文件?

也许至少我可以为这些文件指定另一个位置?

编辑我在项目的 Bugzilla 中发现了一个相关问题:https ://bugzilla.gnome.org/show_bug.cgi ? id = 601154

logging gnucash

7
推荐指数
1
解决办法
2416
查看次数

如何找出以 root 身份登录的用户?

我们有几台服务器,由一大群管理员管理。他们通常以服务用户的身份登录(比如hudson),然后切换root到进行一些小的修复。这意味着我们通常无法映射对一个人所做的更改。

有没有人有 Unix/Linux 的脚本可以告诉我哪个用户以 root 身份登录?可以从本地 LAN 上的所有计算机登录。无法以 root 身份从 LAN 外部进行远程访问;管理员必须首先使用 LAN 用户登录,然后才能将自己提升为 root(他们都使用 SSH)。

我想要的是一个脚本,它遵循远程登录(在本地 LAN 中)并在一段时间内打印用户名。您可以假设该脚本可以通过 ssh 以 root 身份登录到本地 LAN 上的任何计算机,而无需输入密码。

背景:我有一个脚本可以保存由 root 编辑的所有文件的备份副本。问题是找出谁真正做出了改变。

安全不是问题;这不是寻找可能已经清除的黑客wtmp,而是找出谁犯了错误以提供反馈。

[编辑]一些提示:该命令last有助于:

> last -t 20101029174200 root
root     pts/26       :0.0             Wed Oct 20 15:36 - 15:03  (23:27)    

wtmp begins Fri Oct  1 16:34:36 2010
Run Code Online (Sandbox Code Playgroud)

所以root是通过pts/26. 还有谁坐在那个伪 TTY 上?

> last -t 20101029174200 pts/26
adigulla pts/26       :0               Mon Oct 25 …
Run Code Online (Sandbox Code Playgroud)

ssh root user logging

7
推荐指数
1
解决办法
3万
查看次数

使用 powershell 创建日志文件

如何使用powershell创建日志文件?

我正在使用此代码创建日志文件。

#  Log file time stamp:
$LogTime = Get-Date -Format "MM-dd-yyyy_hh-mm-ss"
#  Log file name:
$LogFile = 'C:\PSLogs\'+"LOG_"+$LogTime+".log"

if(---)
{
    ----
    ----
   "done" | Out-File $LogFile -Append -Force
}
else
{
  "Unlucky!!" | Out-File $LogFile -Append -Force
}
Run Code Online (Sandbox Code Playgroud)

但它向我展示了一个错误

Out-File : 找不到路径的一部分

powershell logging

7
推荐指数
1
解决办法
8万
查看次数

在 Windows 域控制器中检测用户登录

我正在尝试检测 Windows DC (Win Server 2012) 中的用户登录事件,但我遇到了以下问题:

  • 事件4624并不确定,因为它可能是自动生成的。例如,当组策略自动刷新时

  • 本地计算机可能已缓存用户的凭据,因此 DC 未检测到用户登录。

我的主要目标是检测用户何时在工作时间以外访问他的计算机,即用户在下午 22 点到早上 7 点之间进行活动。此外,我唯一的数据源是域控制器中生成的 .evtx 文件。

windows login event-log logging windows-server-2012

7
推荐指数
1
解决办法
4330
查看次数

debug.log 文件是在几个 Windows 文件夹中创建的(可能来自 Chrome)。我该如何排查和解决?

几周前,我注意到一个名为debug.logbegin的文件出现在几个 Windows 文件夹(Win 10、x64)中。有谁知道这是由于谷歌浏览器造成的,和/或如何解决?我问的唯一原因是因为之前在 Chrome 帮助论坛中的帖子。

该文件的内容是这种形式的日志条目:

[0810/181603.876:ERROR:crash_report_database_win.cc(427)] unexpected header
[0810/182501.651:ERROR:crash_report_database_win.cc(427)] unexpected header
[0810/192930.630:ERROR:crash_report_database_win.cc(427)] unexpected header
Run Code Online (Sandbox Code Playgroud)

现在我似乎无法重现该问题,因此故障排除有点困难。一个这样的日志文件在我的文件夹 D:\temp 中,每天都会有一些新条目记录到该文件中。如果我删除它,文件会在一天内返回。

我在 Chrome 帮助论坛上发帖,但没有收到很多回复。有人开始教我如何检查我的 Chrome 是否启用了调试,但那个人停止了回复。

WordPress 将其 PHP 日志保存到名为“debug.log”的文件中,我是一名 WordPress 开发人员。但是我不在本地开发,所以这个文件不应该真的出现在本地。此外,此日志文件的内容甚至与 WordPress 日志的典型内容/形式都不接近。

谢谢。

google-chrome logging

7
推荐指数
2
解决办法
3万
查看次数