swcons 命令
用途
暂时将系统控制台输出重定向至一个指定的设备或文件。
语法
swcons [ -p Log_File ] [ -s Log_Size ] [ -t Tag_Verboicity ] [ -v Log_Verboicity ] PathName
描述
swcons 命令在系统运作的过程中暂时将系统控制台输出转换到不同的目标。 该命令只将需要的系统信息、错误和干预的消息输出转换到指定的目标。 swcons 命令不会影响系统控制台设备的操作,该设备经由 getty 命令提供登录。
使用该命令时指定的设备或文件保留控制台输出的目标,直到被另一个 swcons 命令更改,或者直到下一次启动系统,或者直到控制台驱动程序在访问指定的设备或文件时检测到错误。 如果在 swcons 命令指定的设备或文件上检测到打开错误或写错误,那么当最后启动系统时,控制台设备驱动程序会将所有的输出转换回提供控制台支持的设备或文件。
PathName 参数必须是接收系统控制台消息输出的设备或文件的标准路径名。 如果 PathName 参数指定的文件不存在,那么 swcons 命令会创建此文件。 如果此文件存在,那么 swcons 命令会将任何新的控制台消息输出附加到此文件的内容中。
注意: 使用 swcons 命令将控制台输出切换到 NFS 安装的文件系统或无盘/无数据客户机可能会导致操作系统挂起。
标志
| 项 | 描述 |
|---|---|
| -p 日志文件 | 指定控制台输出日志文件的完整路径名。 |
| -s 逻辑大小 | 指定控制台输出日志文件的大小(以字节为单位)。 |
| -t 标记详细信息 | 指定控制台输出标记的详细程度级别。 0 禁用标记;1 至 9 启用标记。 有关控制台输出日志记录和标记的其他信息,请参阅 Files Reference 一书中的 console Special File 。 |
| -v 逻辑详细信息 | 指定控制台输出记录的详细程度级别。 0 禁用记录;1 至 9 启用记录。 |
安全性
RBAC 用户注意: 此命令可以执行特权操作。 只有特权用户才能执行特权限定的操作。 有关授权和权限的更多信息,请参阅安全中的特权命令数据库。 有关该命令的权限和授权列表,请参阅 "lssecattr命令或 "getcmdattr子命令。
示例
- 要将系统控制台消息输出更改为名为console.out在/tmp目录,请输入:
swcons /tmp/console.out - 将系统控制台消息输出更改为具有逻辑名的终端tty3,请输入:
swcons /dev/tty3 - 要在系统启动时将系统控制台消息输出更改回支持控制台输出的设备或文件,请输入:
swcons
文件
| 项 | 描述 |
|---|---|
| /dev/console | 指定系统控制台访问的特殊文件。 |
| /usr/sbin/swcons | 包含 swcons 命令文件。 |