Calcula el tiempo en ejecutarse un script bash en shell de linux
Scripts, Ubuntu No hay Comentarios »
A veces nos es muy útil saber que tiempo ha tardado en ejecutarse un script bash desde la línea de comandos de linux.
Es muy sencillo, tan solo hay que tomar los valores del tiempo en un par de variables y obtener la diferencia.
Voy a hacer un ejemplo de archivo bash para que todo quede explicado obteniendo la diferencia en minutos:
Creamos un archivo “scriptdiff.sh” con el editor que prefieras y en el contenido pondremos:
#!/bin/bash
START=$(date +%M)
# comienzo de tu script, por ejemplo
wget ftp://usuario:password@davidsuarez.es/backup/backup.dmp.gz
……..
# termina tu script
END=$(date +%M)
DIFF=$(( $END – $START ))
echo “Ha tardado la friolera de $DIFF minutos”
Para hacer el fichero ejecutable:
$ chmod +x scriptdiff.sh
Para ejecutarlo:
$ ./scriptdiff.sh
Así de simple, luego podéis hacer variaciones para que el tiempo te lo muestre en segundos (sustituir %M por %s), en nanosegundos para scripts rápidos ($(date +%s%N)), etc…
Usando la linea de comandos en Ubuntu es posible hacer una conexión sftp de forma sencilla con otro servidor para cargar o descargar ficheros. Es ideal para hacer backups externos de nuestros datos.
Comentarios Recientes