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