Archivo de la etiqueta: bash

Script para cargas incrementales de log en Piwik/Matomo

por | enero 15, 2018

Piwik -recientemente renombrada a Matomo– ya cuenta con un script en Python para importar logs llamado import_logs.py. El problema es que si cargamos el mismo log de Apache por segunda vez, si bien no duplica registros, sí tenemos que esperar a que el script lo parsee. Si esto nos hace perder tiempo, la situación empeora… Leer más »

Shellcheck: revisión y análisis de código de shell scripts

por | diciembre 2, 2017

Para todos los niveles de experiencia en scripting, Shellcheck realiza una comprobación de estándar POSIX, posibles problemas en expansión de variables, variables no utilizadas, errores sintácticos o en construcciones lógicas (como bucles for/while o condicionales if) etc… Proporcionando también sugerencias para lograr una mayor robustez del código de nuestros scripts.

Script para comprobar fecha de caducidad de certificados SSL de varios sites

por | julio 14, 2017

En caso de tener que encargarnos de la renovación de certificados SSL de varios sites de servidores web Apache, Nginx, etc… resulta tedioso tener que ir comprobando las fechas de expiración de cada certificado uno a uno ya que podemos tener decenas de ellos. Para hacer la vida más fácil he creado un script llamado… Leer más »

Personalizando el prompt de la shell con un sencillo generador drag & drop

por | febrero 18, 2017

Si recientemente veíamos distintas opciones de VIM para mejorar nuestra productividad con el editor, también conviene echarle un vistazo a nuestro prompt de la terminal. Es el primer elemento en el que nos fijamos en el momento de hacer login, pudiendo proporcionarnos valiosa información de un primer vistazo. ¿Qué elementos podemos mostrar en nuestro prompt?… Leer más »

TTYREC + TTYGIF: Creando GIFs de la terminal de Linux

por | enero 16, 2017

Recientemente estuve buscando diversos métodos para generar GIFs a partir de la actividad de la terminal para utilizarlos en tutoriales y artículos. En la mayoría de casos me encontré con procedimientos que se basaban en coger como base una serie de imágenes PNG/JPEG para después parsearlas con algún programa (como ImageMagick) y generar de esta… Leer más »