Linux的acct(帐户管理)是一个用于记录系统中用户活动和资源使用情况的工具
在大多数Linux发行版中,acct工具并不是默认安装的。你需要先安装它。以下是在不同发行版上安装acct的方法:
sudo apt-get update
sudo apt-get install acct
sudo yum install acct
要启用acct服务,你需要将其添加到系统启动项中。这可以通过以下命令完成:
sudo systemctl enable acct
要开始记录用户活动,你需要运行以下命令:
sudo accton /var/log/account/pacct
这将开始记录用户活动到/var/log/account/pacct
文件中。
要查看用户活动报告,你可以使用lastcomm
命令。例如,要查看所有用户的活动报告,你可以运行:
lastcomm --user=ALL
你可以使用sa
命令来分析用户活动。例如,要按用户分组显示CPU时间,你可以运行:
sa --print-cpu-time-by-user
要停止记录用户活动,你可以运行以下命令:
sudo acctoff
这将停止记录用户活动,但不会删除已记录的数据。
要关闭acct服务,你可以运行以下命令:
sudo systemctl disable acct
请注意,这些命令可能因Linux发行版而异。如果你遇到问题,请查阅你的Linux发行版的文档以获取更多信息。