Quisiera saber como crear un script en linux que se ejecute en el shell que indique hace cuanto tiempo fue ejecutado y la fecha y hora de la última ejecución.
Espero que me puedan ayudar!!! Gracias!!!
Steph, lo que pedís no es muy complicado,
pero sería mejor que especifiques un poco mas lo que necesitas.
#!/bin/bash
if [ ! -f /var/log/myscript.log ];
then
echo "no previous execution";
else
echo "previous execution $(grep "execution" /var/log/myscript.log | tail -n 1 | cut -d'-' -f1)"
fi
echo "$(date +%D) - execution" > /var/log/myscript.log
No entendí muy bien lo que quieres pero... has probado ejecutar anteponiendo el comando "time"
Ej:
time cp 1.txt 2.txt
al finalizar la copia de los archivos te mostrara el tiempo que le tomó..