psacct 简介
管理员可以使用
psacct
软件包提供的工具监视所有用户执行的命令,包括
CPU
时间和内存占用,实现进程 记帐功能。
psacct
软件包提供了三个进程活动监视工具
: ac, lastcomm
和
sa
。
accton
用于打开或关闭进程记帐功能,它是运行
lastcomm
和
sa
命令的前提。
accton
命令是一个开关, 运行一次将打开进程记帐功能,再运行一次将关闭进程记帐功能。为了方便管理员使用,CentOS
提供一个 init 脚本执行
accton
命令,您可以使用如下的命令打开或关闭进程记帐功能。
# service psacct start
# service psacct stop
为避免进程记帐日志文件过大,通常在使用进程记帐功能时才打开,不用时就将其关闭。
默认情况下,
psacct
服务没有打开。若您想在系统启动时就打开进程记帐功能,请执行如下命令:
chkconfig acct on
lastcomm
和
sa
命令默认从进程记帐文件
/var/account/pacct
中读取数据,此文件为二进程文件。同时系
统提供了
/etc/logrotate.d/psacct
脚本用
cron
实现进程记帐文件的滚动。
ac
命令从
/var/log/wtmp
文件中读取数据,此文件也为二进程文件