¾«»ªÇø [¹Ø±Õ][·µ»Ø]

µ±Ç°Î»ÖãºÍøÒ×¾«»ªÇø>>ÌÖÂÛÇø¾«»ª>>µçÄÔ¼¼Êõ>>¡ñ Linux>>ÓдýÕûÀíÎÄÕÂ>>Linux ÉÏÍøÒ»Àý£¡£¨Ðø£©

Ö÷Ì⣺Linux ÉÏÍøÒ»Àý£¡£¨Ðø£©
·¢ÐÅÈË: r_hayes(Hayes)
ÕûÀíÈË: qiaoqian(2002-05-13 06:53:33), Õ¾ÄÚÐżþ

# Function to initialize the modem and ensure that it is in command 
# state. This may not be needed, but it doesn't hurt. 

function initialize 

chat -v TIMEOUT 3 '' AT 'OK-+++\c-OK' 
return 

################################################################### 

# Script to dial a telephone 

function callnumber 

chat -v \ 
ABORT '\nBUSY\r' \ 
ABORT '\nNO ANSWER\r' \ 
ABORT '\nRINGING\r\n\r\nRINGING\r' \ 
'' ATDT$1 \ 
CONNECT '' \ 
ogin:--ogin: $ACCOUNT \ 
assword: $PASSWORD 

# If the connection was successful then end the whole script with a 
# success. 

if [ "$?" = "0" ]; then 
exit 0 
fi 
return 

################################################################### 

# Script to dial any telephone number 

function callall 

# echo "dialing attempt number: $1" >/dev/console 
callnumber $PHONE1 
# callnumber $PHONE2 

################################################################### 

# Initialize the modem to ensure that it is in the command state 

initialize 
if [ ! "$?" = "0" ]; then 
exit 1 
fi 

# Dial telephone numbers until one answers 

attempt=0 
while : ; do 
attempt=`expr $attempt + 1` 
callall $attempt 
if [ "$attempt" = "$MAX_ATTEMPTS" ]; then 
exit 1 
fi 
sleep "$SLEEP_DELAY" 
done 

¸½Â¼Î壺PPP ¶Ï¿ª½Å±¾ ppp-off 

#!/bin/sh 
###################################################################### 

# Determine the device to be terminated. 

if [ "$1" = "" ]; then 
DEVICE=ppp0 
else 
DEVICE=$1 
fi 
###################################################################### 

# If the ppp0 pid file is present then the program is running. Stop it. 
if [ -r /var/run/$DEVICE.pid ]; then 
kill -INT `cat /var/run/$DEVICE.pid` 

# 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. 
if [ ! "$?" = "0" ]; then 
rm -f /var/run/$DEVICE.pid 
echo "ERROR: Removed stale pid file" 
exit 1 
fi 

# Success. Let pppd clean up its own junk. 
echo "PPP link to $DEVICE terminated." 
exit 0 
fi 

# The ppp process is not running for ppp0 
echo "ERROR: PPP link is not active on $DEVICE" 
exit 1 



----

                    ¹à¹à 
                    ¹à¹à 
                    ¹à¹à 
                    ¹à¹à          ¹à¹à 
                    ¹à¹à      ¹à¹à¹à 
    ¹à¹à¹à¹à¹à¹à¹à  ¹à¹à  ¹à¹à¹à 
      ¹à¹à¹à¹à¹à¹à¹à¹à¹à¹à¹à¹à 
                ¹à¹à¹à¹à¹à¹à 
               ¹à¹à¹à¹à¹à¹à¹à  
              ¹à¹à  ¹à¹à  ¹à¹à 
             ¹à¹à   ¹à¹à    ¹à¹à 
            ¹à¹à    ¹à¹à      ¹à¹à 
          ¹à¹à      ¹à¹à      ¹à¹à¹à 
          ¹à¹à      ¹à¹à        ¹à¹à¹à¹à 
        ¹à¹à        ¹à¹à        ¹à¹à¹à¹à¹à 
      ¹à¹à          ¹à¹à          ¹à¹à¹à¹à¹à  
    ¹à¹à            ¹à¹à            ¹à¹à 
                ¹à¹à¹à¹à 
                  ¹à¹à¹à 
                    ¹à    

[¹Ø±Õ][·µ»Ø]