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

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

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

alog 命令

用途

创建并维护创建自标准输入的固定大小的日志文件。

语法

要显示日志文件的内容

alog -f LogFile [ -o ]

要将数据记录到指定日志文件

alog -f LogFile | [ [ -q ] [ -s Size ] ]

要显示指定日志类型的冗余值

alog -t LogType -V

要更改指定日志类型的属性

alog -C -t LogType [ -f LogFile ] [ -s Size ] [ -w Verbosity ]

要显示指定日志类型的当前属性

alog -L [ -t LogType ]

描述

alog 命令读取标准输入,并写至标准输出,然后将输出复制到固定大小的文件。此文件当作是一个循环的日志。如果此文件满了,新的条目覆盖最旧的现有条目。

alog 命令处理在命令行指定的日志文件或在 alog 配置数据库中定义的日志。在 alog 配置数据库中定义的日志由 LogType 标识。每个定义的 LogTypeFileSizeVerbosity 属性保存在 LogType 的 alog 配置数据库中。可以使用 odmadd 命令将一个新的 LogType 添加到 alog 配置数据库。可以使用 alog 命令更改在 alog 配置数据库中定义的 LogType 的属性。

标志

-C 更改指定 LogType 的属性。请将 -C 标志与 -f-s-w 标志一起使用来更改指定 LogTypeFileSizeVerbosity 属性。-t LogType 标志是必需的。

如果使用 -C 标志,alog 命令不会将标准输入复制到标准输出或一个日志文件中。

当使用 -C 标志来修改控制台日志类型的属性时,控制台日志文件也将得到修改,且控制台设备驱动程序将更新以使用新的值。这是 alog -C 的常规操作的一种背离,用于适应控制台日志文件中的特殊格式。

注:您必须具有 root 用户权限才能更改 alog 属性。
-f LogFile 指定日志文件的名称。如果指定的 LogFile 不存在,则创建一个。如果 alog 命令不能写至 LogFile,则它写至 /dev/null。请将 -f LogFile 标志与 -C-t 标志一起使用来更改在 alog 配置数据库中定义的 LogTypeFile 属性。
-L 列出当前在 alog 配置数据库中定义的日志类型。如果将 -L 标志和 -tLogType 标志一起使用,则列出指定 LogType 的属性。FileSizeVerbosity 的当前属性以用冒号隔开的值列出:

<File>:<Size>:<Verbosity>

如果使用 -L 标志,则 alog 命令不会将标准输入复制到标准输出或文件

-o 列出 LogFile 的内容。将 LogFile 的内容按顺序写至标准输出。
-q 将标准输入写至 LogFile,但不写至标准输出。
-s Size 指定以字节为单位的 LogFile 大小限制。当创建 LogFile 时,保留其空间。如果创建一个新的 LogFile 且不指定 Size 属性,则使用最小的 LogFile 大小,4096 字节。如果 LogFile 已经存在,它的大小将更改。您指定的大小会变大,成为下一个 4096 整数倍字节。如果您减少 LogFile 的大小,则假如日志中最旧的条目不能适合新大小限制,则删除它们。要更改 LogFile 的大小,您必须具有对它进行写操作的许可。

请将 -s Size 标志与 -C-t 标志一起使用来更改在 alog 配置数据库中定义的 LogTypeSize 属性。在下一次创建 LogFile 时就使用新的 Size 属性值。

-t LogType 标识在 alog 配置数据库中定义的日志。alog 命令从 alog 配置数据库中获取日志的文件名称和大小。如果 LogFile 不存在,则创建一个。

如果 alog 命令不能从 alog 配置数据库中获取指定 LogType 的信息或 alog 命令不能写至 LogFile,则它写至 /dev/null

如果使用 -f 标志指定 LogTypeLogFile,则只有 LogFile 有用而忽略 LogType

-V 将在 alog 配置数据库中定义的 LogTypeVerbosity 属性的当前值写至标准输出。如果不指定 LogType,或您指定的 LogType 未定义,则没有值写至标准输出。

使用带有 -t LogType-V 标志的 alog 命令的值输出可以由将其输出传送到 alog 命令以控制由它写至管道的数据的详细程度的命令使用。

-w Verbosity 当与 -C-t 标志一起使用时,将更改在 alog 配置数据库中定义的 LogTypeVerbosity 属性。

Verbosity 属性可具有一个从 0 到 9 的值。如果值为 0,则 alog 命令不将任何信息复制到 LogFile。所有的信息依旧写至标准输出。如果值不为 0,则所有传送到 alog 命令的标准输入复制到 LogFile 和标准输出。

示例

  1. 要记录名为 sample.log 的日志文件中的当前日期和时间,请输入:

    date | alog -f /tmp/sample.log
  2. 要列出 /tmp/sample.log 日志文件的内容,请输入:

    alog -f /tmp/sample.log -o
  3. 要将名为 /tmp/sample.log 的日志文件的大小更改为 8192 字节,请输入:

    echo "resizing log file" | alog -f /tmp/sample.log -s 8192
  4. 要将新的日志类型 sample 添加至 alog 配置数据库,请以下列格式创建 alog.add 文件:

    SWservAt:
        attribute="alog_type"
        deflt="sample"
        value="sample"
     

    SWservAt:
        attribute="sample_logname"
        deflt="/tmp/sample.log"
        value="/tmp/sample.log"
     

    SWservAt:
        attribute="sample_logsize"
        deflt="4096"
        value="4096"
     

    SWservAt:
        attribute="sample_logverb"
        deflt="1"
        value="1"

    在创建了 alog.add 文件后,请输入:

    odmadd alog.add

    这将 alog.add 文件添加至 SWservAt 数据库。

  5. 要在 alog 配置数据库中将日志类型 sample 的日志文件的名称更改为 /var/sample.log,请输入:

    alog -C -t sample -f /var/sample.log

文件

/etc/objrepos/SWservAt 软件服务辅助属性对象类

相关信息

odmadd 命令。

AIX 5L Version 5.2 General Programming Concepts: Writing and Debugging Programs 中的 How to Add Objects to an Object Class

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