blob: 0521a9406abe6247898eff9659e88e908d60626c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
#!/bin/sh
# Lets see how many pppds are running....
set -- `cat /var/run/ppp*.pid 2>/dev/null`
case $# in
0) # pppd only creates a pid file once ppp is up, so let's try killing pppd
# on the assumption that we've not got that far yet.
killall pppd
;;
1) # If only one was running then it can be killed (apparently killall
# caused problems for some, so lets try killing the pid from the file)
kill $1
;;
*) # More than one! Aieehh.. Dont know which one to kill.
echo "More than one pppd running. None stopped"
exit 1
;;
esac
if [ -r /var/run/ppp-quick ]
then
rm -f /var/run/ppp-quick
fi
exit 0
|