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…
La pregunta mas importante que se hace un usuario cuando decide cambiar el windows por linux es ¿Que aplicaciones tendré que utilizar para hacer lo que ya hago con windows?. Puede presentar un problema hasta escoger un simple cliente de correo electrónico.
Aquí os dejo (y a mi también) una lista de comandos de Linux que he ido recopilando.

Comentarios Recientes