手册页部分 1M: 系统管理命令

退出打印视图

更新时间: 2014 年 7 月
 
 

modunload(1M)

名称

modunload - 卸载模块

用法概要

modunload -i module_id [-e exec_file]

描述

modunload 从正在运行的系统卸载可装入的模块。module_id 是模块的 ID,如 modinfo(1M) 所显示。如果 ID0,则会卸载所有已自动装入的可卸载模块。由 modload(1M) 装入的模块不受影响。

选项

支持以下选项:

–e exec_file

指定在成功卸载模块前要执行的 shell 脚本或可执行映像文件的名称。传递的第一个参数是模块 ID(十进制格式)。有两个特定于模块的附加参数。对于可装入的驱动程序,第二个参数是驱动程序主设备号。对于可装入的系统调用,第二个参数是系统调用编号。对于可装入的执行类,第二个参数是 execsw 表的索引。对于可装入的文件系统,第二个参数是 vfssw 表的索引。对于可装入的流模块,第二个参数是 fmodsw 表的索引。对于可装入的调度类,第二个参数是类数组的索引。对于不适用的参数,将传递 -1(负一)。

–i module_id

指定要卸载的模块。

属性

有关下列属性的说明,请参见 attributes(5)

属性类型
属性值
可用性
system/core-os

另请参见

modinfo(1M)modload(1M)update_drv(1M)attributes(5)

附注

modunload 命令通常针对驱动程序模块使用,用以强制系统重新读取相关的驱动程序配置文件。虽然这在当前的 Solaris 发行版中是可行的,但它不是用来重新读取配置文件的受支持方法,并且不能保证在将来的发行版中也是可行的。用于重新读取驱动程序配置文件的受支持方法是通过 update_drv(1M) 命令。