Correr scripts al reiniciar el sistema y al iniciar o cerrar sesión

Publicada en Deja un comentarioPublicada en Posts del SysAdmin, Scripts

Al iniciar un sistema Linux se pone en funcionamiento una serie de eventos. Si todo sucede tal como se espera, en cuestión de segundos el sistema operativo estará listo para su uso. A continuación, cuando iniciamos sesión (y luego cuando la cerramos) sucede lo mismo. En este post mostraremos cómo correr scripts personalizados al bootear […]

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

Publicada en Deja un comentarioPublicada en Posts del SysAdmin, Scripts

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 […]

Funciones en shell scripts: cómo reutilizar código y evitar errores

Publicada en Deja un comentarioPublicada en Posts del SysAdmin, Scripts

Cuando se necesita realizar una acción en repetidas ocasiones dentro de un script, lo más conveniente es utilizar una función. El concepto es el mismo que en los lenguajes de programación tradicionales. En palabras simples, una función es un conjunto de instrucciones a llevarse a cabo. En nuestro caso, dichas instrucciones consisten en comandos que […]

Ejecutar scripts desde un script principal utilizando la misma subshell

Publicada en Deja un comentarioPublicada en Posts del SysAdmin, Scripts

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 […]

Uso de shell scripts: incluir instrucciones y documentación

Publicada en Deja un comentarioPublicada en Posts del SysAdmin, Scripts

Cuando hablamos de consideraciones a tener en cuenta al escribir shell scripts uno de los puntos era proveer documentación. Este recurso puede resultar sumamente útil cuando otra persona los ejecute. El uso de shell scripts con los tips que compartiremos en este post hará que los mismos sean más fáciles de utilizar. Uso de shell […]

Ejemplos de grep: opciones útiles para shell scripts

Publicada en Deja un comentarioPublicada en Posts del SysAdmin, Scripts

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. […]

Números decimales en Bash: operaciones en shell scripts

Publicada en Deja un comentarioPublicada en Posts del SysAdmin, Scripts

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 […]

Cálculos en shell scripts: Bash a nuestro servicio

Publicada en Deja un comentarioPublicada en Posts del SysAdmin, Scripts

En nuestro post anterior aprendimos a realizar operaciones matemáticas desde la línea de comandos en Bash. En resumen, el uso de $(( )) o del comando let hace posible esta tarea. Sin embargo, en esta ocasión explicaremos cómo incluir cálculos en shell scripts para aprovechar esta característica. El resultado esperado es que podamos realizar operaciones […]

Shell scripts en Linux: consideraciones de desarrollo

Publicada en Deja un comentarioPublicada en Posts del SysAdmin, Scripts, Uncategorized

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 […]