AIX常用命令详解中文版

发布时间 : 星期五 文章AIX常用命令详解中文版更新完毕开始阅读

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 标识。每个定义的 LogType 的 File、Size 和 Verbosity 属性保存在 LogType 的 alog 配置数据库中。

可以使用 odmadd 命令将一个新的 LogType 添加到 alog 配置数据库。可以使用 alog 命令更改在 alog 配置数据库中定义的 LogType 的属性。

标志

-C

-f LogFile

-L

-o -q -s Size

-t LogType

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

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

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

注:您必须具有 root 用户权限才能更改 alog 属性。

指定日志文件的名称。如果指定的 LogFile 不存在,则创建一个。如果 alog 命令不能写至 LogFile,则它写至 /dev/null。请将 -f LogFile 标志与 -C 和 -t 标志一起使用来更改在 alog 配置数据库中定义的 LogType 的 File 属性。

列出当前在 alog 配置数据库中定义的日志类型。如果将 -L 标志和 -tLogType 标志一起使用,则列出指定 LogType 的属性。File、Size 和 Verbosity 的当前属性以用冒号隔开的值列出:

::

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

列出 LogFile 的内容。将 LogFile 的内容按顺序写至标准输出。 将标准输入写至 LogFile,但不写至标准输出。

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

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

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

如果 alog 命令不能从 alog 配置数据库中获取指定 LogType 的信息或 alog 命令不能写至 LogFile,则它写至 /dev/null。 如果使用 -f 标志指定 LogType 和 LogFile,则只有 LogFile 有用而忽略 LogType。

-V

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

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

-w Verbosity

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

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 \

4. 要将新的日志类型 sample 添加至 alog 配置数据库,请以下列格式创建 alog.add

文件:

5. SWservAt:

6. attribute=\7. deflt=\8. value=\

SWservAt:

attribute=\

deflt=\ value=\

SWservAt:

attribute=\ deflt=\ value=\

SWservAt:

attribute=\ deflt=\ value=\

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

odmadd alog.add

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

9. 要在 alog 配置数据库中将日志类型 sample 的日志文件的名称更改为

/var/sample.log,请输入:

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

文件

/etc/objrepos/SWservAt

软件服务辅助属性对象类

联系合同范文客服:xxxxx#qq.com(#替换为@)