| Current File : //usr/share/man/zh_CN.UTF-8/man1m/modunload.1m |
'\" te
.\" Copyright (c) 2005, 2011, Oracle and/or its affiliates.All rights reserved.
.TH modunload 1M "2001 年 11 月 19 日" "SunOS 5.11" "系统管理命令"
.SH 名称
modunload \- 卸载模块
.SH 用法概要
.LP
.nf
\fBmodunload\fR \fB-i\fR \fImodule_id\fR [\fB-e\fR \fIexec_file\fR]
.fi
.SH 描述
.sp
.LP
\fBmodunload\fR 从正在运行的系统卸载可装入的模块。\fImodule_id\fR 是模块的 \fBID\fR,如 \fBmodinfo\fR(1M) 所显示。如果 \fBID\fR 为 \fB0\fR,则会卸载所有已自动装入的可卸载模块。由 \fBmodload\fR(1M) 装入的模块不受影响。
.SH 选项
.sp
.LP
支持以下选项:
.sp
.ne 2
.mk
.na
\fB\fB-e\fR \fIexec_file\fR\fR
.ad
.RS 16n
.rt
指定在成功卸载模块前要执行的 shell 脚本或可执行映像文件的名称。传递的第一个参数是模块 ID(十进制格式)。有两个特定于模块的附加参数。对于可装入的驱动程序,第二个参数是驱动程序主设备号。对于可装入的系统调用,第二个参数是系统调用编号。对于可装入的执行类,第二个参数是 \fBexecsw\fR 表的索引。对于可装入的文件系统,第二个参数是 \fBvfssw\fR 表的索引。对于可装入的流模块,第二个参数是 \fBfmodsw\fR 表的索引。对于可装入的调度类,第二个参数是类数组的索引。对于不适用的参数,将传递 -1(负一)。
.RE
.sp
.ne 2
.mk
.na
\fB\fB-i\fR \fImodule_id\fR\fR
.ad
.RS 16n
.rt
指定要卸载的模块。
.RE
.SH 属性
.sp
.LP
有关下列属性的说明,请参见 \fBattributes\fR(5):
.sp
.sp
.TS
tab() box;
cw(2.75i) |cw(2.75i)
lw(2.75i) |lw(2.75i)
.
属性类型属性值
_
可用性system/core-os
.TE
.SH 另请参见
.sp
.LP
\fBmodinfo\fR(1M)、\fBmodload\fR(1M)、\fBupdate_drv\fR(1M)、\fBattributes\fR(5)
.SH 附注
.sp
.LP
\fBmodunload\fR 命令通常针对驱动程序模块使用,用以强制系统重新读取相关的驱动程序配置文件。虽然这在当前的 Solaris 发行版中是可行的,但它不是用来重新读取配置文件的受支持方法,并且不能保证在将来的发行版中也是可行的。用于重新读取驱动程序配置文件的受支持方法是通过 \fBupdate_drv\fR(1M) 命令。