ifplugd is a daemon which will automatically configure your
ethernet device when a cable is plugged in and automatically
unconfigure it if the cable is pulled. This is useful on
laptops with on-board network adapters, since it will only
configure the interface when a cable is really connected.
It uses your distribution's native ifup/ifdown programs, but
can be configured to do anything you wish when the state of
the interface changes. It may ignore short unplugged whiles
(-d option) or plugged whiles (-u option).
ifplugd may be used in "compatibility mode" by specifying -F
on the command line. Than ifplugd will treat network drivers
which do not support link beat querying as always online.
@sysconfdir@/ifplugd/ifplugd.conf: this file is sourced
by the init script @sysconfdir@/init.d/ifplugd and
contains the interface to be monitored and the options to be
used.
@sysconfdir@/ifplugd/ifplugd.action: this is the script
which will be called by the daemon whenever the state of the
interface changes. It takes two areguments: the first is the interface
name (eg. eth0), the second either "up" or "down".
/var/run/ifplugd.<iface>.pid: the pid file
for ifplugd.
The action script will be called with two environment variables set:
IFPLUGD_PREVIOUS The previous link status. Either
"up", "down", "error" or "disabled". The former values should be
obvious, the latter is set on daemon startup.
IFPLUGD_CURRENT The current link status. See above
for possible values.
SIGINT, SIGTERM ifplugd will quit, possibly running the shutdown script. This is issued by passing -k to ifplugd.
SIGQUIT ifplugd will quit, the shutdown script is never run.
SIGHUP ifplugd will write its status information to syslog. This is issued by -z.
SIGUSR1 ifplugd will go to suspend mode. (-S)
SIGUSR2 ifplugd will resume from suspend mode. (-R)
ifplugd was written by Lennart Poettering
<@PACKAGE_BUGREPORT@>. ifplugd is available
at