[gull] Truc et astuces: tracer un script bash (elap v3)
felix
felix at f-hauri.ch
Fri Jul 4 17:21:17 CEST 2014
Bonjour
Lors d'un cours shell, j'avais présenté ``elap-bash'', une fonction
permettant de tracer l'évolution d'un script bash en utilisant
/proc/timer_list pour afficher les temps en nano-secondes.
Après quelque échanges d'idées sur stackoverflow (recherchez `Times', sur:
http://stackoverflow.com/a/20855353/1765658
), j'ai pondu une nouvelle version qui utilise fondamentalement:
set -x
, après avoir re-dirigé le FD de ``set -x'' (BASH_XTRACEFD) vers
| tee /tmp/sample-time.$$.log \
| sed -u 's/^.*$/now/' \
| date -f - +%s%N >/tmp/sample-time.$$.tim
Càd UN seul fork et la command `date +%s%N' pour les nanosecondes
Le script suivant peut être ``sourcé'' au début du script à tracer
http://f-hauri.ch/vrac/elap-bash-v3
--
Félix Hauri - <felix at f-hauri.ch> - http://www.f-hauri.ch
More information about the gull
mailing list