El siguiente script-shell, puede ser utilizado para automatizar tareas a nivel de usuarios operadores en servidores LINUX ó Unix.
# Menu administrativo para labores de base de datos Oracle
# Diciembre 2009, Ronald Vargas, LINUX SHELL SCRIPT
# Version 2.0_2009
#VARIABLES DE AMBIENTE DE ORACLE
ORACLE_BASE=/oracle
ORACLE_HOME=$ORACLE_BASE/product/9.2.0
PATH=$ORACLE_HOME/bin:$PATH
opcion_no_disponible () {
echo "Opcion no disponible"
}
menu_miscelaneo() {
menu_misc=
until [ "$op" = "0" ]; do
clear
echo " "
echo "======================================================================"
echo -e "\033[1m MORFEO INTERNACIONAL S.A.- Fecha: $(date) \033[0m"
tput sgr0
echo "======================================================================"
echo -e '\E[47;31m'
echo " MENU APLICATIVO VENTAS "
echo -e '\E[37;44m'
echo " a - Salir del menu "
echo " b - Actualizar Tipo de Cambio "
echo " c - Actualizar Ofertas "
echo " d - Actualizar Existencias "
echo -e " f - Actualizar Traslados \033[0m"
tput sgr0
echo "======================================================================"
echo -n " Opcion: "
read op
echo " "
case $op in
a ) echo "Saliendo del Menu de Ventas"; break;;
a ) lsnrctl status; pausa;;
b ) lsnrctl status; pausa;;
c ) lsnrctl status; pausa;;
d ) lsnrctl status; pausa;;
esac
done
}
clear
pausa() {
echo "Presione ENTER para continuar"
read a
}
menu_principal() {
selection=
until [ "$selection" = "0" ]; do
clear
echo " "
echo "======================================================================"
echo -e "\033[1m MORFEO INTERNACIONAL S.A.- Fecha: $(date) \033[0m"
tput sgr0
echo "======================================================================"
echo -e '\E[47;31m'
echo " MENU APLICATIVO V1.0_2007 "
echo -e '\E[37;44m'
echo " 0 - Salir del menu "
echo " 1 - Ver_estado_LISTENER "
echo " 2 - Ver_Bases_de_Datos_Levantadas "
echo " 3 - Subir_LISTENER "
echo " 4 - Bajar_LISTENER "
echo " 5 - Bajar_BD "
echo " 6 - SuBir_BD "
echo " 7 - Generar_EXPORT "
echo " 8 - VER_espacio_disco "
echo " 9 - MONITOREAR_equipo "
echo "10 - VER_Crontab_Oracle "
echo -e " a - Miscelaneos \033[0m"
tput sgr0
echo "======================================================================"
echo -n " Opcion: "
read selection
echo " "
case $selection in
1 ) lsnrctl status; pausa;;
2 ) $HOME/scripts/Menu/db_monitor.sh; pausa;;
3 ) lsnrctl start; pausa;;
4 ) lsnrctl stop; pausa;;
5 ) $HOME/scripts/Menu/bajar_bd; pausa;;
6 ) $HOME/scripts/Menu/subir_bd; pausa;;
7 ) opcion_no_disponible; pausa;;
8 ) df -h; pausa;;
9 ) top; pausa;;
10 ) crontab -l; pausa;;
a ) menu_miscelaneo; pausa;;
* ) clear; echo "Derechos Ronald Vargas Q., 2009"; break ;;
esac
done
}
menu_principal
Presentación visual
No hay comentarios:
Publicar un comentario
Te agradezco tus comentarios. Te esperamos de vuelta.