Posts del SysAdmin

Usar scripts para monitorear servicios: un ejemplo práctico utilizando funciones

Publicada en

En el post anterior aprendimos los fundamentos del uso de funciones en shell scripts. En este post mostraremos cómo usar scripts para monitorear servicios del sistema. Para hacer este ejemplo más interesante mostraremos el resultado en una página web servida por Apache según lo explicamos anteriormente. Para poder seguir el ejemplo que presentamos a continuación […]

Posts del SysAdmin

Ejecutar scripts desde un script principal utilizando la misma subshell

Publicada en

En el post anterior aprendimos el concepto de subshells como procesos hijos de la shell. También aprendimos que cuando ejecutamos un script, el mismo corre dentro de una subshell. En esta oportunidad veremos cómo ejecutar scripts individuales desde otro al que denominaremos “principal”. Ejecutar scripts Cuando un script debe realizar varias tareas complejas, es conveniente […]

Posts del SysAdmin

Ejemplos de grep: opciones útiles para shell scripts

Publicada en

Cuando presentamos el tema de expresiones regulares, comenzamos utilizando grep. En ese momento mostramos cómo utilizar esta herramienta manualmente desde la línea de comandos. Sin embargo, su uso más común consiste en incluirla dentro de shell scripts. Por eso, en este post compartiremos algunos ejemplos de grep que nos serán más útiles en dicha tarea. […]

Posts del SysAdmin

Números decimales en Bash: operaciones en shell scripts

Publicada en

Como lo adelantamos en el post anterior, no es posible (de manera nativa) realizar operaciones con números decimales en Bash. En esta oportunidad explicaremos cómo superar esta limitación utilizando una herramienta llamada bc. Luego, modificaremos el script del post anterior para aceptar números decimales como entrada. Cálculos con bc: usando números decimales en Bash En […]

Posts del SysAdmin

Shell scripts en Linux: consideraciones de desarrollo

Publicada en

Por si no leyeron todavía la introducción sobre shell scripts en Linux, les recomiendo hacerlo. En este post nos dedicaremos a señalar algunas consideraciones de desarrollo sobre los mismos. Shell scripts en Linux Según el libro Bash Guide for Beginners de Machtelt Garrels, un buen script debe cumplir las siguientes cinco condiciones: Condición 1: Ejecutarse […]

Posts del SysAdmin

Case en shell scripts: cuando hay más de un camino

Publicada en

En el post anterior explicamos el uso de los bucles for y while. En esta oportunidad, y para completar el ejemplo que dejamos pendiente, vamos a tratar el uso de la sentencia case en shell scripts. De esta manera, podremos elegir una posibilidad entre varias y ejecutar distintos comandos según la que escojamos sin tener […]