OnWorks Linux- und Windows-Online-WorkStations

Logo

Kostenloses Online-Hosting für WorkStations

<Zurück | Inhalte | Weiter>

D.25. /sbin/ifdown‌


#! / Bin / bash

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

# Beginnen Sie mit /sbin/ifdown

#

# Beschreibung: Schnittstelle ausgefallen

#

#! / Bin / bash

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

# Beginnen Sie mit /sbin/ifdown

#

# Beschreibung: Schnittstelle ausgefallen

#


# Autoren

#

# Aktualisieren

#

# Ausführung

#

# Hinweise

#

#

#

# Autoren

#

# Aktualisieren

#

# Ausführung

#

# Hinweise

#

#

#


############################################### ###################### RELEASE="7.0"

USAGE="Verwendung: $0 [ -hV ] [--help] [--version] Schnittstelle" VERSTR="LFS ifdown, Version ${RELEASE}"


while [ $# -gt 0 ]; Geben Sie „$1“ ein

--help | -h) help="y"; brechen ;;


--version | -V) echo „${VERSTR}“; Ausgang 0 ;;

############################################### ###################### RELEASE="7.0"

USAGE="Verwendung: $0 [ -hV ] [--help] [--version] Schnittstelle" VERSTR="LFS ifdown, Version ${RELEASE}"


while [ $# -gt 0 ]; Geben Sie „$1“ ein

--help | -h) help="y"; brechen ;;


--version | -V) echo „${VERSTR}“; Ausgang 0 ;;


-*)

echo „ifup: ${1}: ungültige Option“ >&2 echo „${USAGE}“ >& 2

Ausgang 2 ;;

-*)


*) esac

erledigt

brechen ;;

*) esac

erledigt


if [ -n "$help" ]; Dann

if [ -n "$help" ]; Dann

Image


echo „${VERSTR}“ echo „${USAGE}“ echo

Katze << HERE_EOF

ifdown wird verwendet, um eine Netzwerkschnittstelle herunterzufahren. Der Schnittstellenparameter, z. B. eth0 oder eth0:2, muss mit dem abschließenden Teil der Schnittstellenspezifikationsdatei übereinstimmen, z. B. /etc/sysconfig/ifconfig.eth0:2.


HIER_EOF

Beenden Sie 0

fi file=/etc/sysconfig/ifconfig.${1}

# Sicherungsdateien überspringen

[ "${file}" = "${file%""~""}" ] || Ausgang 0

. /lib/lsb/init-functions if [ ! -r "${file}" ]; Dann

log_warning_msg „${file} fehlt oder es kann nicht darauf zugegriffen werden.“ Ausgang 1

fi


. ${Datei}


if [ "$IFACE" = "" ]; Dann

log_failure_msg „${file} definiert keine Schnittstelle [IFACE].“ Ausgang 1

fi


# Wir müssen nur zuerst einen Service durchführen, um die Schnittstelle herunterzufahren S=`echo ${SERVICE} | schneiden -f1 -d" "`


if ip link show ${IFACE} > /dev/null 2>&1; Dann

if[ -n "${S}" -a -x "/lib/services/${S}" ]; dann IFCONFIG=${file} /lib/services/${S} ${IFACE} down

sonst

MSG="${file} konnte nicht verarbeitet werden. Entweder " MSG="${MSG}die SERVICE-Variable wurde nicht gesetzt "

MSG="${MSG}oder der angegebene Dienst kann nicht ausgeführt werden." log_failure_msg „$MSG“

Beenden Sie 1

fi sonst

log_warning_msg „Schnittstelle ${1} existiert nicht.“

fi


# Lassen Sie die Schnittstelle aktiv, wenn im Gerät zusätzliche Schnittstellen vorhanden sind. link_status=`ip link show ${IFACE} 2>/dev/null`


if [ -n "${link_status}" ]; Dann

if [ "$(echo "${link_status}" | grep UP)" != "" ]; Dann

if [ "$(ip addr show ${IFACE} | grep 'inet ')" == "" ]; then log_info_msg „Die ${IFACE}-Schnittstelle wird heruntergefahren …“

IP-Link-Set ${IFACE} nach unten evaluieren_retval



fi

fi

fi


# /sbin/ifdown beenden

fi

fi

fi


# /sbin/ifdown beenden


Image

Top OS Cloud Computing bei OnWorks: