From d892f7137f43373123ab6c63006b5ff9b3481664 Mon Sep 17 00:00:00 2001 From: Denys Vlasenko Date: Fri, 30 Mar 2018 11:14:46 +0200 Subject: ifplugd service example: always run up/down script on startup Signed-off-by: Denys Vlasenko --- examples/var_service/ifplugd_if/run | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/examples/var_service/ifplugd_if/run b/examples/var_service/ifplugd_if/run index c4f766e..fade8b9 100755 --- a/examples/var_service/ifplugd_if/run +++ b/examples/var_service/ifplugd_if/run @@ -16,7 +16,7 @@ exec \ env - PATH="$PATH" \ softlimit \ setuidgid root \ -ifplugd -apqns -t3 -u8 -d8 -i "$if" -r "$pwd/ifplugd_handler" +ifplugd -apqlns -t3 -u8 -d8 -i "$if" -r "$pwd/ifplugd_handler" # We use -t3 to wake ifplugd up less often. # If after three tests (3*3=9 > 8) link state seen to be different, @@ -24,19 +24,20 @@ ifplugd -apqns -t3 -u8 -d8 -i "$if" -r "$pwd/ifplugd_handler" # IOW: short link losses will be ignored, longer ones # will trigger DHCP reconfiguration and such (see handler code). -#-a Do not up interface automatically -#-p Dont run script on daemon startup -#-q Dont run script on daemon quit +#-a Don't up interface automatically +#-p Don't run "up" script on startup +#-q Don't run "down" script on exit +#-l Always run script on startup #-n Do not daemonize #-s Do not log to syslog #-t SECS Poll time in seconds #-u SECS Delay before running script after link up #-d SECS Delay after link down #-i IFACE Interface -#-r PROG Script to run -#-f/-F Treat link detection error as link down/link up (otherwise exit on error) #-M Monitor creation/destruction of interface (otherwise it must exist) +#-r PROG Script to run #-x ARG Extra argument for script -#-I Dont exit on nonzero exit code from script -#-l Run script on startup even if no cable is detected +#-I Don't exit on nonzero exit code from script +#-f/-F Treat link detection error as link down/link up (otherwise exit on error) #-m MODE API mode (mii, priv, ethtool, wlan, auto) +#-k Kill running daemon -- cgit v1.1