Archivos para la Categoría 'bash'

18
Sep

Bash “tricks”

Habia pensado en copy & paste, pero mejor lo linko.
Aqui una buena lista, en ingles.

28
Ago

Script para prevenir reboot y shutdown en maquinas de producción

Realmente vale para cualquier comando, lo unico que hace es pedir el hostname antes de ejecutar el mismo comando que se ha invocado (para prevenir un shutdown -h now en un servidor critico)

Lo ideal es colocarlo en /usr/local/bin/shutdown con 100 de permisos, y
luego en el /etc/profile/, colocar un:

alias shutdown=”/usr/local/bin/shutdown”
alias reboot=”/usr/local/bin/reboot”

#!/bin/bash

# Script para impedir el reboot de maquinas de producción
# Para ello, una vez invocado shutdown o el reboot, pide el nombre del host

HOSTNAME=`hostname`
BIN_DIR=/sbin/

if [ `id -u` != 0 ]
then
echo “No eres root”
exit
fi

read -p “Introduce el nombre del host: ” ENTRADA

if [ "$HOSTNAME" == "$ENTRADA" ];
then
COMANDO=`echo $0 | awk -F/ ‘{print $5}’`
$BIN_DIR$COMANDO $*
else
echo “El hostname introducido no coincide”
fi




Blog Stats

  • 3,748 hits

my del.icio.us