是否有命令可以打印用户运行的所有终端进程?

是否有命令可以打印用户运行的所有终端进程?

我知道

# ps -u someUser

将打印用户当前正在运行的终端进程。有没有办法获取用户以 root 用户身份登录时曾经运行过的所有终端进程?

我想要他们运行的所有进程如下:

$ php update_financials.php

类似这样的命令:

cat ~someUser/.bash_history

会调出我不关心的命令,例如

$ pwd

$ ls -l

答案1

也许用户进程记帐(由'acct'包提供)可能会有所帮助。

这是 acct 的 URL:http://www.gnu.org/software/acct/

您要使用的命令是“lastcomm”(最后一个命令)。

以下博客文章描述了如何使用流程会计:

http://beginlinux.com/blog/2010/01/monitoring-user-activity-with-psacct-or-acct/

相关内容