补充说明
accton 属于 GNU acct 工具集(Debian/Ubuntu 的 acct 包,RHEL 系为 psacct),用于告诉内核把已结束进程的记账记录写入指定文件。开启后可用 sa、lastcomm 等命令统计命令使用情况、CPU 时间与内存占用。
不带文件参数运行 accton 会关闭记账;开启时通常指定 /var/log/pacct 或 /var/account/pacct。需要 root 权限,且内核必须启用 CONFIG_BSD_PROCESS_ACCT。该功能适合审计与容量分析,不建议在高吞吐服务器上长期开启而不做日志轮转。
语法
accton [选项] [记账文件]
选项
-h, --help:显示帮助-V, --version:显示版本
实例
# 开启记账,记录写入 /var/log/pacct
sudo accton /var/log/pacct
# 查看当前是否开启(有输出即已开启)
accton
# 关闭记账
sudo accton
# 使用 sa 汇总命令执行情况
sa
# 查看最近执行过的命令
lastcomm