return to first page linux journal archive
keywordscontents

Example ppp-off Script

#!/bin/sh
#
# ppp-off -- shutdown a running ppp daemon
# this was taken directly from the pppd-2.1.2d Linux FAQ

piddir=/var/run
if [ -n "$1" ]; then
pppdev=$1
else
pppdev=ppp0
fi

# exit sts
sts=0

# If the pid file is present then pppd is running. Stop it.
if [ -r $piddir/$pppdev.pid ]; then
if kill -INT `cat $piddir/$pppdev.pid`; then
# Success. Let pppd clean up its own junk.
echo "$0: ppp link to $pppdev terminated."
sts=0
else
# If the kill did not work then there is no process running for
# this pid. It may also mean that the lock file will be left.
# You may wish to delete the lock file at the same time.
rm -f $piddir/$pppdev.pid
echo "$0: Removed stale pid file"
sts=1
fi
else
# The ppp process is not running for ppp0
echo "$0: no ppp link is active on $pppdev"
sts=1
fi

# exit with appropriate status
exit $sts


Back to article