我的 bash shell 有时需要相当长的时间才能启动,可能是由于我的各种点文件中发生了很多事情(例如 .bash_profile 等)。有没有办法正确记录 bash 启动过程,包括函数调用、每个任务花费的时间等等?我想确定初创公司是否有任何特定部分比其他部分慢。
我想知道是否可以从ConEmu 中的会话自动记录所有输出。
具体来说,我想记录启动 bash 或连接到远程设备。我假设这是可能的,因为即使有到远程主机的会话,输出仍然显示在 ConEmu 窗口中......但也许我错了。
我以前可以用腻子做到这一点。我可以启动 Putty、SSH 到任何设备等,并将所有显示的输出记录在一个文件中。
我发现自己在 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)
可以做什么来恢复这个状态?
我正在尝试查看 svn 提交消息,但是因为顺序颠倒了,我不知道哪个修订版是最后一个,也不知道我想查看哪个修订版。
我的问题是你如何显示上次修订的日志到之前的 50 次修订?肯定有办法找出最新的修订版;我只是在寻找一个简单的命令。
谢谢
我使用的 Debian 服务器已经成功运行了 Apache、mod_wsgi 和一堆虚拟主机。
我安装了我的论坛应用程序(Django 的 OSQA)并按照OSQA 说明创建了一个指定ServerName为新子域的 Apache 配置文件。我还为应用程序创建了一个 .wsgi 文件,并指向WSGIScriptAlias它。然后我重新启动了Apache。
但是,当我转到新的子域时,收到 404 错误消息。
我错过了上面的一步吗?或者只是创建一个新的 Apache 配置文件sites-available足以告诉 Apache 一个新的子域?
如果还有其他问题,我该如何调试?配置文件中指定的ErrorLog和CustomLog都为空。apache2.conf,我猜是 Apache 范围的配置,指定ErrorLog /var/log/apache2/error.log,但这是另一个空白文件。
我们有几台服务器,由一大群管理员管理。他们通常以服务用户的身份登录(比如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) 如何使用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 : 找不到路径的一部分
我正在尝试检测 Windows DC (Win Server 2012) 中的用户登录事件,但我遇到了以下问题:
我的主要目标是检测用户何时在工作时间以外访问他的计算机,即用户在下午 22 点到早上 7 点之间进行活动。此外,我唯一的数据源是域控制器中生成的 .evtx 文件。
几周前,我注意到一个名为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 日志的典型内容/形式都不接近。
谢谢。