![想要带有记录到文件的进程监视器(Win)](https://linux22.com/image/518148/%E6%83%B3%E8%A6%81%E5%B8%A6%E6%9C%89%E8%AE%B0%E5%BD%95%E5%88%B0%E6%96%87%E4%BB%B6%E7%9A%84%E8%BF%9B%E7%A8%8B%E7%9B%91%E8%A7%86%E5%99%A8%EF%BC%88Win%EF%BC%89.png)
我很惊讶找不到进程监视器,它能够完成其工作,并以指定的周期保存一些转储。有人知道这样的吗?
答案1
答案2
创建一个如下的 shell 脚本:
#!/bin/sh
ps aux >> /path/to/log.file
将其添加到您的 crontab 中,并让它以您想要的频率运行。这将获取“ps aux”命令的输出并将其附加到您指定的文件中。如果您希望它覆盖,请使用单个“>”。
答案3
使用进程监控使用备份文件选项将进程信息捕获到文件中。有关更多详细信息,请参阅 Procmon 帮助。
答案4
作为替代策略,你可以打开流程追踪在您的审计选项中。这会导致在进程启动、结束等时生成事件日志条目(有关日志条目的详细信息请参见上面的链接)。然后,您将看到所有进程的日志,而不是在给定时刻看到机器的“快照”。显然,您必须解析事件日志才能获得所需的信息,但这种方法可以保证进程不会通过在静态“快照”间隔之间启动和停止而被隐藏。