ऑनवर्क्स लिनक्स और विंडोज ऑनलाइन वर्कस्टेशन

प्रतीक चिन्ह

वर्कस्टेशन के लिए मुफ्त होस्टिंग ऑनलाइन

<पिछला | विषय-सूची | अगला>

डी.25. /sbin/ifdown


#! / Bin / bash

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

# आरंभ /sbin/ifdown

#

# विवरण: इंटरफ़ेस नीचे

#

#! / Bin / bash

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

# आरंभ /sbin/ifdown

#

# विवरण: इंटरफ़ेस नीचे

#


#लेखक

#

# अद्यतन

#

# संस्करण

#

# नोट

#

#

#

#लेखक

#

# अद्यतन

#

# संस्करण

#

# नोट

#

#

#


############################################ #################### रिलीज='7.0'

उपयोग='उपयोग: $0 [ -hV ] [--सहायता] [--संस्करण] इंटरफ़ेस' VERSTR='LFS ifdown, संस्करण ${रिलीज़}'


जबकि [$# -जीटी 0 ]; केस "$1" करें

--मदद | -एच) सहायता='वाई'; तोड़ना ;;


--संस्करण | -V) इको "${VERSTR}"; बाहर निकलें 0 ;;

############################################ #################### रिलीज='7.0'

उपयोग='उपयोग: $0 [ -hV ] [--सहायता] [--संस्करण] इंटरफ़ेस' VERSTR='LFS ifdown, संस्करण ${रिलीज़}'


जबकि [$# -जीटी 0 ]; केस "$1" करें

--मदद | -एच) सहायता='वाई'; तोड़ना ;;


--संस्करण | -V) इको "${VERSTR}"; बाहर निकलें 0 ;;


-*)

इको "ifup: ${1}: अमान्य विकल्प" >&2 इको "${USAGE}" >& 2

निकास 2 ;;

-*)


*) एसैक

किया

तोड़ना ;;

*) एसैक

किया


यदि [ -n "$help" ]; तब

यदि [ -n "$help" ]; तब

की छवि


प्रतिध्वनि "${VERSTR}" प्रतिध्वनि "${USAGE}" प्रतिध्वनि

बिल्ली << HERE_EOF

ifdown का उपयोग नेटवर्क इंटरफ़ेस को नीचे लाने के लिए किया जाता है। इंटरफ़ेस पैरामीटर, उदाहरण के लिए eth0 या eth0:2, इंटरफ़ेस विनिर्देश फ़ाइल के पिछले भाग से मेल खाना चाहिए, उदाहरण के लिए /etc/sysconfig/ifconfig.eth0:2।


यहाँ_EOF

बाहर निकलें 0

fi फ़ाइल=/etc/sysconfig/ifconfig.${1}

# बैकअप फ़ाइलें छोड़ें

[ "${फ़ाइल}" = "${फ़ाइल%""~""}" ] || बाहर निकलें 0

. /lib/lsb/init-functions यदि [ ! -r "${फ़ाइल}" ]; तब

log_warning_msg "${फ़ाइल} गुम है या उस तक पहुंचा नहीं जा सकता।" बाहर निकलें 1

fi


. ${फ़ाइल}


यदि [ "$IFACE" = "" ]; तब

log_failure_msg "${फ़ाइल} एक इंटरफ़ेस [IFACE] को परिभाषित नहीं करता है।" बाहर निकलें 1

fi


# इंटरफ़ेस S=`echo ${SERVICE} | को नीचे लाने के लिए हमें केवल पहली सेवा की आवश्यकता है कट -f1 -d" "`


यदि आईपी लिंक ${IFACE} > /dev/null 2>&1; दिखाता है तब

यदि[ -n "${S}" -a -x "/lib/services/${S}" ]; फिर IFCONFIG=${file} /lib/services/${S} ${IFACE} नीचे

अन्य

MSG='${फ़ाइल} संसाधित करने में असमर्थ। या तो 'MSG='${MSG}सेवा चर सेट नहीं किया गया था'

MSG='${MSG}या निर्दिष्ट सेवा निष्पादित नहीं की जा सकती।' log_failure_msg "$MSG"

बाहर निकलें 1

फाई अन्य

log_warning_msg "इंटरफ़ेस ${1} मौजूद नहीं है।"

fi


# यदि डिवाइस में अतिरिक्त इंटरफ़ेस हैं तो इंटरफ़ेस को ऊपर छोड़ दें link_status=`ip link show ${IFACE} 2>/dev/null`


यदि [ -n "${link_status}" ]; तब

यदि [ "$(echo "${link_status}" | grep UP)" != "" ]; तब

अगर [ "$(आईपी एडीआर शो ${IFACE} | grep 'inet ')" == "" ]; फिर log_info_msg "${IFACE} इंटरफ़ेस को नीचे लाया जा रहा है..."

आईपी ​​​​लिंक ने ${IFACE} को मूल्यांकन_रेटवल से नीचे सेट किया



fi

fi

fi


# अंत /sbin/ifdown

fi

fi

fi


# अंत /sbin/ifdown


की छवि

OnWorks पर शीर्ष OS क्लाउड कंप्यूटिंग: