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