BATCH – Tabla caracteres ASCII para programas BATCH.-

Publicado en BATCH - DOS | Comentarios desactivados en BATCH – Tabla caracteres ASCII para programas BATCH.-

BATCH – Script WINDOWS para manejo de errores (ERRORLEVEL).-

Este script lo ejecuto como tarea programada cada 1 hora y lo que realiza es comprobar los servidores SMTP (ares01 – ares02 y ares03), si detecta algún problema con el envio en cualquiera de los servidores SMTP, envia un correo informando del problema. Este script se puede adaptar según los requerimientos, para que funcione debe tener el utilitario «sendemail.exe» :

Publicado en BATCH - DOS | Comentarios desactivados en BATCH – Script WINDOWS para manejo de errores (ERRORLEVEL).-

UNIX – Script vigila proceso en ejecución.-

Cada 100 segundos verifica si un proceso esta corriendo, si lo encuentra abajo, lo sube nuevamente y registra la caida en un log.-

Publicado en Unix - Linux | Comentarios desactivados en UNIX – Script vigila proceso en ejecución.-

BASH – Usar archivos de plantillas (templates) con Bash Script.-

Si tenemos archivos de plantillas en los que hemos definido algunas variables y queremos obtener el archivo tras aplicar la sustitución de las variables, podriamos emplear el comando “eval” de la siguiente manera.

Por ejemplo, podriamos tener un archivo de plantilla llamado “saludo.txt”

Hola $NOMBRE, estamos muy agradecidos de que lea el Blog $BLOG

Ahora desde un script de shell podriamos leer este archivo y aplicar una sutitucion de variables de una manera similar a la siguiente:

También el comando “eval” nos puede servir por ejemplo para evaluar una expresión de cadena y proceder a su ejecución en la shell, por ejemplo:

eval “ls -l” nos saca un listado de los archivos.

Pero como eval parte de una expresion construida a base de strings, de esta forma se puede hacer bastantes cosas interesantes en la programación de bash.

Publicado en Unix - Linux | Comentarios desactivados en BASH – Usar archivos de plantillas (templates) con Bash Script.-

UNIX – Script BASCH uso IFs multiples.

Publicado en Unix - Linux | Deja un comentario