Welcome to Linux Knowledge Base and Tutorial
"The place where you learn linux"
Apress - Books for Professionals by Professionals

 Create an AccountHome | Submit News | Your Account  

Tutorial Menu
Linux Tutorial Home
Table of Contents

· Introduction to Operating Systems
· Linux Basics
· Working with the System
· Shells and Utilities
· Editing Files
· Basic Administration
· The Operating System
· The X Windowing System
· The Computer Itself
· Networking
· System Monitoring
· Solving Problems
· Security
· Installing and Upgrading
· Linux and Windows

Glossary
MoreInfo
Man Pages
Linux Topics
Test Your Knowledge

Site Menu
Site Map
FAQ
Copyright Info
Terms of Use
Privacy Info
Disclaimer
WorkBoard
Thanks
Donations
Advertising
Masthead / Impressum
Your Account

Communication
Feedback
Forums
Private Messages
Surveys

Features
HOWTOs
News Archive
Submit News
Topics
User Articles
Web Links

Google
Google


The Web
linux-tutorial.info

Who's Online
There are currently, 64 guest(s) and 0 member(s) that are online.

You are an Anonymous user. You can register for free by clicking here

  

hotplug



SYNOPSIS

       hotplug [ help | --help | NAME ]

       /etc/init.d/hotplug [start|stop|status|restart]


DESCRIPTION

       hotplug is a program which is used by the kernel to notify
       user mode software when some  significant  (usually  hard­
       ware-related) events take place.  An example is when a USB
       or Cardbus device has just been plugged in.  This is  use­
       ful  for  automatically  loading  and  setting up drivers,
       packaged either as kernel modules or  as  user  mode  pro­
       grams.

       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 usually passed to agents in
       the form of environment variables.  Most agents  accept  a
       "ACTION"  variable  that  describes the type of the event.
       It can be, for example, "add" or "remove" to signify  that
       some  device  has  just  been connected to or disconnected
       from the system respectively.  In  such  requests,  agents
       are also given variables describing at the device (and its
       location) so that they can choose the appropriate  drivers
       to set up.

       hotplug  agents aren't necessarily called only by the ker­
       nel though.  While the OS is initializing, the "cold-plug­
       ging"  case,  the hotplug script in /etc/init.d/hotplug is
       invoked to make sure that all device connected at boot are
       properly  configured,  applying  the same rules as if they
       were connected later.

       Hotplug agents should be used to dynamically adapt to sys­
       tem  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, config­
       ured, and activated.  (They  use  depmod(8)  style  device
       descriptions,  used  among  other  things  to publish MOD­
       ULE_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
       /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
       /etc/init.d/hotplug              hotplug system service script


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.

                           August 2002                 HOTPLUG(8)
  

More information about the site can be found in the FAQ


Login
Nickname

Password

Security Code
Security Code
Type Security Code


Don't have an account yet? You can create one. As a registered user you have some advantages like theme manager, comments configuration and post comments with your name.

Help if you can!


Amazon Wish List

Did You Know?
The Linux Tutorial welcomes your suggestions and ideas.


Friends



Tell a Friend About Us

Bookmark and Share



Web site powered by PHP-Nuke

Is this information useful? At the very least you can help by spreading the word to your favorite newsgroups, mailing lists and forums.
All logos and trademarks in this site are property of their respective owner. The comments are property of their posters. Articles are the property of their respective owners. Unless otherwise stated in the body of the article, article content (C) 1994-2013 by James Mohr. All rights reserved. The stylized page/paper, as well as the terms "The Linux Tutorial", "The Linux Server Tutorial", "The Linux Knowledge Base and Tutorial" and "The place where you learn Linux" are service marks of James Mohr. All rights reserved.
The Linux Knowledge Base and Tutorial may contain links to sites on the Internet, which are owned and operated by third parties. The Linux Tutorial is not responsible for the content of any such third-party site. By viewing/utilizing this web site, you have agreed to our disclaimer, terms of use and privacy policy. Use of automated download software ("harvesters") such as wget, httrack, etc. causes the site to quickly exceed its bandwidth limitation and are therefore expressly prohibited. For more details on this, take a look here

PHP-Nuke Copyright © 2004 by Francisco Burzi. This is free software, and you may redistribute it under the GPL. PHP-Nuke comes with absolutely no warranty, for details, see the license.
Page Generation: 0.08 Seconds