AIX命令参考大全,卷 5,s - u - strchg 命令

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

AIX命令参考大全,卷 5,s - u

strchg 命令

用途

更改流配置。

语法

要推动模块到流上:

strchg -h Module1 [ , Module2 ... ]

要将模块从流上弹出:

strchg -p [ -a | -u Module ]

要推动和弹出模块以符合配置文件:

strchg -f File

描述

strchg 命令是用来改变与用户的标准输入关联的流配置。 strchg 命令推动模块到流上,将模块从流上弹出,或者两者都进行。 只有 root 用户或 STREAMS 设备的所有者可以更改该流的配置。 如果另一位用户试图更改该配置,strchg 命令将失败。

注:如果模块是以错误的顺序推动,则流可能不会按预期运行。

标志

-a 将顶端驱动程序上的所有模块从流上弹出。-p 标志必须在 -a 标志前使用。
-f File 推动和弹出必要的模块以使流符合指定文件中给出的配置。

-h-p-f 标志是互斥的。

-h Module1 将模块推动到流上。模块按照被推动的顺序排列在命令行中。
-p 将模块从流上弹出。单独使用时,-p 标志将最顶端的模块从流上弹出。
-u Module 将指定模块上的所有模块从流上弹出。-p 标志必须在 -u 标志前使用。

-a-u 标志是互斥的。

参数

Module1 指定要推动到流上的模块。(由 -h 标志使用。)
Module 指定保留在流上的顶端模块。将该模块上的所有模块从流上弹出。(由 -u 标志使用。)
File 包含一个模块列表,它表示期望的流配置。 每个模块名必须出现在单独的行上,其中第一个模块名表示最顶端的模块,最后一个模块名表示离驱动程序最近的模块。

返回值

成功完成后,strchg 命令返回 0 值。否则,返回一个非 0 值并打印错误消息表示使用情况错误、模块名错误、要推动的模块太多、流上的 ioctl 操作故障或未能打开 File 参数指定的文件。

示例

  1. 要推动流上的 ldterm 模块,请输入:

    strchg -h ldterm
  2. 要把顶端模块从与 /dev/term/24 设备关联的流上弹出,请输入:

    strchg -p < /dev/term/24

    用户必须是该设备的所有者或 root 用户。

  3. 如果 fileconf 文件 包含以下几项:

    compat
    ldterm
    ptem

    则以下命令会配置流,以便将 ptem 模块推到驱动程序上,ldterm 模块跟随在该模块的后面,而 compat 模块被推到最靠近流头。

    strchg -f fileconf

相关信息

strconf 命令。

AIX 5L Version 5.2 Communications Programming Concepts 中的 List of Streams CommandsSTREAMS Overview

AIX 5L Version 5.2 Technical Reference: Communications Volume 2 中的 streamio 操作。

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