mirror of https://gitee.com/openkylin/ppp.git
32 lines
609 B
Bash
32 lines
609 B
Bash
#!/bin/sh
|
|
#
|
|
# This script is called with the following parameters:
|
|
# interface tty speed local-address remote-address ipparam
|
|
#
|
|
|
|
|
|
# Kill the router advertisement daemon on this interface.
|
|
# The killing procedure is copied from RedHat 6.0 initscripts.
|
|
|
|
DEVICE="$1"
|
|
|
|
PIDFILE="/var/run/radvd-$DEVICE.pid"
|
|
|
|
[ -f "$PIDFILE" ] || exit 0
|
|
|
|
PID="$(cat "$PIDFILE")"
|
|
if [ "$PID" != "" ]; then
|
|
if ps h "$PID" >/dev/null 2>&1; then
|
|
kill -TERM "$PID"
|
|
usleep 10000
|
|
if ps h "$PID" >/dev/null 2>&1; then
|
|
sleep 1
|
|
if ps h "$PID" >/dev/null 2>&1; then
|
|
kill -KILL "$PID"
|
|
fi
|
|
fi
|
|
fi
|
|
fi
|
|
|
|
rm -f "$PIDFILE"
|