更改流配置。
strchg -h Module1 [ , Module2 ... ]
strchg -f File
strchg 命令是用来改变与用户的标准输入关联的流配置。 strchg 命令推动模块到流上,将模块从流上弹出,或者两者都进行。 只有 root 用户或 STREAMS 设备的所有者可以更改该流的配置。 如果另一位用户试图更改该配置,strchg 命令将失败。
注:如果模块是以错误的顺序推动,则流可能不会按预期运行。
Module1 | 指定要推动到流上的模块。(由 -h 标志使用。) |
Module | 指定保留在流上的顶端模块。将该模块上的所有模块从流上弹出。(由 -u 标志使用。) |
File | 包含一个模块列表,它表示期望的流配置。 每个模块名必须出现在单独的行上,其中第一个模块名表示最顶端的模块,最后一个模块名表示离驱动程序最近的模块。 |
成功完成后,strchg 命令返回 0 值。否则,返回一个非 0 值并打印错误消息表示使用情况错误、模块名错误、要推动的模块太多、流上的 ioctl 操作故障或未能打开 File 参数指定的文件。
strchg -h ldterm
strchg -p < /dev/term/24
用户必须是该设备的所有者或 root 用户。
compat ldterm ptem
则以下命令会配置流,以便将 ptem 模块推到驱动程序上,ldterm 模块跟随在该模块的后面,而 compat 模块被推到最靠近流头。
strchg -f fileconf
strconf 命令。
AIX 5L Version 5.2 Communications Programming Concepts 中的 List of Streams Commands 和 STREAMS Overview。
AIX 5L Version 5.2 Technical Reference: Communications Volume 2 中的 streamio 操作。