注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

My Unix World

不要迷恋Unix,Unix只是计算世界很小的一部分!

 
 
 

日志

 
 

【Manual】(8)HOTPLUG  

2009-01-10 20:07:09|  分类: linux-system |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

NAME

hotplug - Linux hotplugging support scripts

SYNOPSIS

hotplug [ help | --help | NAME ]

DESCRIPTION

hotplug is a program which is used by the kernel to notify user mode software when some significant (usually hardware-related) events take place. An example is when a USB or Cardbus device has just been plugged in. This is useful for automatically loading and setting up drivers, packaged either as kernel modules or as user mode programs. The hotplug program path name is registered in /proc/sys/kernel/hotplug, and normally holds the value /sbin/hotplug. Except for specialized configurations such as initrd(4) configurations, that identifies a shell script which delegates to specific "policy agents", /etc/hotplug/NAME.agent. The name of the agent is given by the kernel as the first command-line parameter. The name corresponds to a specific kernel subsystem whose events it processes (e.g. "usb", "pci", "net" etc.). Information about an event is passed in the form of environment variables. Most agents accept a "ACTION" variable that describes the type of the event. It is set to "add" or "remove" to signify that some device has just been connected to or disconnected from the system.
The location of the device is provided in the variable "DEVPATH". With kernel version 2.5 and later it is set to the corresponding sysfs device path without the mountpoint but a leading slash. hotplug agents aren't necessarily called only by the kernel though. Hotplug agents should be used to dynamically adapt to system configuration changes. It helps to think of them as just delivering events from different layers of the Linux software. So low level bus framework code will deliver events when new physical devices are plugged in, and bus agents make sure the device's driver is loaded, configured, and activated. (They use depmod(8) style device descriptions, used among other things to publish MODULE_DEVICE_TABLE entries found in the source to kernel mode device drivers.) Then other layers in the Linux stack will take over, reporting higher level events like "there is a new network interface". Agents at those levels tend to have more complex tasks. When used during system initialization, hotplugging may be called "coldplugging" to highlight certain problems. For example, program files and data needed to run hotplug agents might be on filesystems that aren't yet available.

FILES

/lib/modules/*/modules.*map      depmod output
/proc/sys/kernel/hotplug specifies hotplug program path
/sbin/hotplug hotplug program (default path name)
/etc/hotplug/* hotplug files
/etc/hotplug/NAME.agent hotplug subsystem-specific agents
/etc/hotplug/NAME* subsystem-specific files, for agents
/etc/hotplug/NAME/DRIVER driver setup scripts, invoked by agents
/etc/hotplug/usb/DRIVER.usermap depmod data for user-mode drivers

SEE ALSO

initrd(4)

The http://linux-hotplug.sourceforge.net/ web site.

AUTHORS

hotplug is developed by Linux Hotplugging Project http://linux-hotplug.sourceforge.net/

This manual page was originally written by Fumitoshi UKAI <ukai@debian.or.jp>, for the Debian GNU/Linux system (but may be used by others), based on original Japanese version of manpage.

  评论这张
 
阅读(339)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017