Fuente: danieldemichele.com.ar
Descripción :
Las operaciones de control a realizar antes de ejecutar el comando 2:
1) El script debía verificar que quien lo ejecutara fuera Root, de otro modo a rootearse.
2) Además, necesitaba verificar que el servicio pasado como primer flag fuese un archivo existente de hecho en /etc/init.d/
Nota: Para correr se debe de hacer lo siguiente services mysql restart
#!/bin/bash
# Tiny scripts to make your life a bit easier by carp (www.danieldemichele.com.ar)
# Only allow to run script if Root
if [[ $EUID -ne 0 ]];
then
echo "Permisos insuficientes. Corra este script como Root!" 1>&2
exit 1
else
#Check if service exists
if [ -f /etc/init.d/$1 ]
then
# We do have a service, lets shoot the Flag (System will give valid options if bad Flag):
exec /etc/init.d/$1 $2
else
# No Service at init.d, return error ...
echo "El servicio "$1" no existe en /etc/init.d/";
fi
fi
Aqui pueden ver el script realizado en Perl.
0 comentarios:
Publicar un comentario