| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
Engineermike Forista Nuevo


Miembro No. 8747 Registrado: Jul 07, 2005 Mensajes: 19 Ubicación:
Mexico D.F.
|
Publicado: Sab May 17, 2008 2:13 pm Asunto: guardar en un archivo actividades de un script en ejecucion |
|
|
|
Hola como se puede hacer el registro de actividades de un script escrito en el shell de linux, en un archivo, tengo idea pero tengo dudas
se que con el comando script seguido del nombre del archivo en el que quiero guardar el texto, se puede hacer pero tengo problemas al agregar ese codigo a mi programa, yo creo mas bien no se donde ponerlo.
mi programa tiene un menu y si pongo script registro.txt
antes de la funcion funcion imprimir_menu no se me muestra el menu, y si lo pongo despues del comentario PROGRAMA PRINCIPAL tampoco, alguien me podria indicar si esta es la manera de hacerlo o si hay otra forma mas facil
esta es una parte del codigo para mayor referencia
#!/bin/bash
imprimir_menú ()
{
echo -e "\n"
echo -e "\033[1;32m[1] Agregar Usuario\033[0;0m"
echo -e "\033[1;32m[2] Borrar Usuario\033[0;0m"
echo -e "\033[1;32m[3] Abrir una Terminal\033[0;0m"
echo -e "\033[1;32m[4] Arrancar, parar, reiniciar Apache\033[0;0m"
echo -e "\033[1;32m[5] Enviar Correo\033[0;0m"
echo -e "\033[1;32m[6] Mostrar Uso de Disco Duro\033[0;0m"
echo -e "\033[1;32m[7] Hacer Ping\033[0;0m"
echo -e "\033[1;32m[8] Modificar Fecha y Hora\033[0;0m"
echo -e "\033[1;32m[9] Apagar o Reiniciar Sistema\033[0;0m"
echo -e "\033[1;32m[10] Buscar Archivos en una Ruta\033[0;0m"
echo -e "\033[1;32m[11] Mostrar un Archivo\033[0;0m"
echo -e "\033[1;32m[12] Definir Variables de Ambiente\033[0;0m"
echo -e "\033[1;32m[13] Cambiar Permisos de un Archivo\033[0;0m"
echo -e "\033[1;32m[14] Llevar Registro de Todas las Actividades\033[0;0m"
echo -e "\033[1;32m[15] Ayuda\033[0;0m"
echo -e "\033[1;32m[16] Salir\033[0;0m\n"
read -p "Ingrese una opción:" OPCION
}
Registro_Actividades ()
{
echo '************************'
echo -e "\033[1;36mRegistro de Actividades\033[0;0m"
echo '************************'
ls
}
############# Programa principal #################
while true
do
imprimir_menú
case $OPCION in
1) Agregar_Usuarios ;;
2) Borrar_Usuarios ;;
3) Abrir_Terminal ;;
4) Administrar_Apache ;;
5) Enviar_Correo ;;
6) Usode_Disco ;;
7) Hacer_Ping ;;
Fecha_Hora ;;
9) Apagar_Reiniciar ;;
10) Buscar_Archivos ;;
11) Mostrar_Archivos ;;
12) Variables_dambiente ;;
13) Cambiar_Permisos ;;
14) Registro_Actividades ;;
15) Ayuda ;;
16) echo -e "\033[1;34mAbandonando el programa...\033[0;0m"
break;;
*) echo '********************************************'
echo -e "\033[1;36mOpción ingresada no valida, intente de nuevo\033[0;0m"
echo '********************************************';;
esac
done
exit 0
|
|
| Volver arriba |
|
 |
pendulo Forista Mayor


Miembro No. 14412 Registrado: Mar 31, 2006 Mensajes: 821
|
Publicado: Sab May 17, 2008 5:29 pm Asunto: Re: guardar en un archivo actividades de un script en ejecuc |
|
|
|
| Probaste corriendo la linea de código que dices en el trasfondo, de esa forma no se detiene el guión ahí y sigue adelante. |
|
| Volver arriba |
|
 |
Engineermike Forista Nuevo


Miembro No. 8747 Registrado: Jul 07, 2005 Mensajes: 19 Ubicación:
Mexico D.F.
|
Publicado: Sab May 17, 2008 10:52 pm Asunto: Re: guardar en un archivo actividades de un script en ejecuc |
|
|
|
| no entiendo a que te refieras :?: |
|
| Volver arriba |
|
 |
fpuga Forista Medio


Miembro No. 23461 Registrado: Aug 25, 2007 Mensajes: 321 Ubicación:
Galicia - España
|
Publicado: Dom May 18, 2008 9:27 am Asunto: Re: guardar en un archivo actividades de un script en ejecuc |
|
|
|
No entiendo a que te refieres exactamente con "registro de actividades", pero dentro del código del script puedes añadir líneas del estilo | Código: | | echo "estoy en este punto" >> registro.txt |
De ese modo en ese fichero se irán añadiendo las líneas que tu quieras. _________________ Di no a las bombas de racimo
Mi blog: Conocimiento Abierto |
|
| Volver arriba |
|
 |
Engineermike Forista Nuevo


Miembro No. 8747 Registrado: Jul 07, 2005 Mensajes: 19 Ubicación:
Mexico D.F.
|
Publicado: Dom May 18, 2008 9:53 am Asunto: Re: guardar en un archivo actividades de un script en ejecuc |
|
|
|
| ok gracias voy a hacer pruebas con esto |
|
| Volver arriba |
|
 |
pendulo Forista Mayor


Miembro No. 14412 Registrado: Mar 31, 2006 Mensajes: 821
|
Publicado: Dom May 18, 2008 5:07 pm Asunto: Re: guardar en un archivo actividades de un script en ejecuc |
|
|
|
Me refiero a que si pones una linea de código que está ejecutándose siempre, el guión se detiene en ese momento esperando por la terminación de su ejecución y el guión queda detenido ahí.
Para correr mas de un proceso, el primero se ejecuta en el trasfondo, usando un & al final de la linea, de esta forma el guión se sigue ejecutando sin esperar la terminación del comando anterior.
Como dices que el menú no se muestra, me indica que al guión está detenido esperando por la terminación de la linea de código que indicas: "script registro.txt" y por eso no muestra el menú.
No sabía de una función de Bash que se llamara así. (claro yo de bash se muy poco). |
|
| Volver arriba |
|
 |
|