Estaciones de trabajo en línea OnWorks Linux y Windows

Logotipo

Alojamiento gratuito en línea para estaciones de trabajo

<Anterior | Contenido | Siguiente>

D.25. / sbin / ifdown‌


#! / Bin / bash

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

# Begin / sbin / ifdown

#

# Descripción: Interfaz inactiva

#

#! / Bin / bash

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

# Begin / sbin / ifdown

#

# Descripción: Interfaz inactiva

#


# Autores

#

# Actualizar

#

# Versión

#

# Notas

#

#

#

# Autores

#

# Actualizar

#

# Versión

#

# Notas

#

#

#


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

USAGE = "Uso: $ 0 [-hV] [--help] [--version] interfaz" VERSTR = "LFS ifdown, versión $ {RELEASE}"


while [$ # -gt 0]; caso "$ 1" en

--ayuda | -h) ayuda = "y"; rotura ;;


--versión | -V) echo "$ {VERSTR}"; salir 0 ;;

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

USAGE = "Uso: $ 0 [-hV] [--help] [--version] interfaz" VERSTR = "LFS ifdown, versión $ {RELEASE}"


while [$ # -gt 0]; caso "$ 1" en

--ayuda | -h) ayuda = "y"; rotura ;;


--versión | -V) echo "$ {VERSTR}"; salir 0 ;;


- *)

echo "ifup: $ {1}: opción inválida"> & 2 echo "$ {USAGE}"> & 2

salida 2 ;;

- *)


*) esac

done

rotura ;;

*) esac

done


if [-n "$ ayuda"]; luego

if [-n "$ ayuda"]; luego

imagen


echo "$ {VERSTR}" echo "$ {USAGE}" echo

gato << AQUÍ_EOF

ifdown se utiliza para desactivar una interfaz de red. El parámetro de la interfaz, p. Ej. Eth0 o eth0: 2, debe coincidir con la parte final del archivo de especificaciones de la interfaz, p. Ej. /Etc/sysconfig/ifconfig.eth0:2.


AQUÍ_EOF

salir de 0

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

# Omitir archivos de respaldo

["$ {archivo}" = "$ {archivo%" "~" "}"] || salir 0

. / lib / lsb / init-functions si [! -r "$ {archivo}"]; luego

log_warning_msg "Falta $ {archivo} o no se puede acceder a él". salida 1

fi


. $ {archivo}


si ["$ IFACE" = ""]; luego

log_failure_msg "$ {file} no define una interfaz [IFACE]". salida 1

fi


# Solo necesitamos el primer servicio para desactivar la interfaz S = `echo $ {SERVICE} | cortar -f1 -d "" `


si el enlace ip muestra $ {IFACE}> / dev / null 2> & 1; luego

si [-n "$ {S}" -a -x "/ lib / services / $ {S}"]; luego IFCONFIG = $ {file} / lib / services / $ {S} $ {IFACE} abajo

más

MSG = "No se puede procesar $ {archivo}. O" MSG = "$ {MSG} la variable SERVICE no se configuró"

MSG = "$ {MSG} o el servicio especificado no se puede ejecutar". log_failure_msg "$ MSG"

salir de 1

fi más

log_warning_msg "La interfaz $ {1} no existe".

fi


# Deje la interfaz activada si hay interfaces adicionales en el dispositivo link_status = `ip link show $ {IFACE} 2> / dev / null`


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

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

if ["$ (ip addr show $ {IFACE} | grep 'inet')" == ""]; luego log_info_msg "Eliminando la interfaz $ {IFACE} ..."

conjunto de enlaces IP $ {IFACE} abajo evalu_retval



fi

fi

fi


# Fin / sbin / ifdown

fi

fi

fi


# Fin / sbin / ifdown


imagen

Top OS Cloud Computing en OnWorks: