AIX命令参考大全,卷 1,a - c - acctprc1、acctprc2 或 accton 命令

[ 页的底部 | 上一页 | 下一页 | 目录 | 索引 | 法律条款 ]

AIX命令参考大全,卷 1,a - c

acctprc1、acctprc2 或 accton 命令

用途

执行进程记账过程。

语法

/usr/sbin/acct/acctprc1InFile ]

/usr/sbin/acct/acctprc2

/usr/sbin/acct/acctonOutFile ]

描述

这三个 acctprc 命令(acctprc1acctprc2accton)由 runacct 命令调用来执行进程记账 shell 过程。

acctprc1 命令从标准输入读取 acct 格式的记录,并添加对应用户标识的登录名,然后将 ASCII 记录写至标准输出。此记录包含用户标识、登录名、高峰 CPU 时间、非高峰 CPU 时间、传送的字符总数(以 1024 字节为单位)、读写的块总数以及每个进程的平均内存大小(以 64 字节为单位)。

如果指定 InFile 参数,则它包含 utmp 格式的登录会话列表,按用户标识和登录名排序。如果未指定 File 参数,则 acctprc1/etc/passwd 密码文件获得登录名。InFile 参数中的信息帮助区分共享同一个用户标识的不同登录名。

acctprc2 命令读取(从标准输入)acctprc1 命令写的记录、按用户标识和名称对其进行总结,然后将排序的摘要作为总记帐记录写至标准输出。

当不带参数使用 accton 命令时,会关闭进程记帐。如果指定 OutFile 参数(现有文件),则打开进程记帐,且内核将记录添加至该文件。要启动进程记帐,必须指定 OutFile 参数。OutFile 参数不是由 accton 命令创建的。OutFile 参数指定的文件必须已经与适当的组、所有者和许可权一起存在。许多 shell 脚本期望 /var/adm/pacct  文件。

安全性

访问控制:这些命令应仅向 adm 组的成员授予执行(x)访问权。

示例

  1. 要将一个用户名添加至二进制文件中的每个进程记账记录,并将这些记录转换为名为 out.file 的 ASCII 文件,请输入以下命令或在 shell 脚本中使用这些行:

    /usr/sbin/acct/acctprc1 < /var/adm/pacct >out.file
  2. 要产生示例 1 中的 ASCII 输出文件的总记账记录,请输入以下命令或在 shell 脚本中使用这些行:

    /usr/sbin/acct/acctprc2 < out.file > \
    /var/adm/acct/nite/daytacct 

    最后生成的文件是 tacct 格式的二进制总记帐文件,它包含按用户标识排序的各个记录。文件 /var/adm/acct/nite/daytacct 通过 acctmerg 命令和其它总记账记录合并以在  /var/adm/acct/sum/tacct 文件中生成日常摘要报告。

  3. 要关闭进程记帐,请输入:

    /usr/sbin/acct/accton

文件

/usr/sbin/acct/acctprc1 包含 acctprc1 命令。
/usr/sbin/acct/acctprc2 包含 acctprc2 命令。
/usr/sbin/acct/accton 包含 accton 命令。
/etc/accton 链接到实际 accton 命令目录的符号链路。
/etc/passwd 包含基本用户属性,包括 acctprc1 命令使用的用户标识。

相关信息

acctmerg 命令、runacct 命令。

acct 文件格式、utmp 文件格式。

想要了解更多关于记账系统、日报表和月报表的准备以及记账文件的信息,请参阅 AIX 5L Version 5.2 System Management Concepts: Operating System and Devices 中的 Accounting Overview

《AIX 5L V5.2 系统管理指南:操作系统与设备》中的『建立记帐系统』描述了您建立记帐系统时须采取的步骤。

AIX 5L Version 5.2 System Management Concepts: Operating System and Devices 中的 Accounting Commands

《AIX 5L V5.2 性能管理指南》中的『性能监视、调整命令和子例程』

[ 页的顶部 | 上一页 | 下一页 | 目录 | 索引 | 法律条款 ]