#!/usr/bin/env sh # estimate sytem boot time # [debug] enable execution tracing # set -x set -e # raw input data #date +%s #sysctl kern.cp_time | awk -F= '{print($0)}' t_prev='0' t_curr=$( date +%s ) for N in $( seq 0 90 ) ; do while [ $t_prev -eq $t_curr ] ; do # sleep $( awk 'BEGIN {print(rand()^2.0 + rand()^2.0)}' ) # sleep 0.707107 sleep 1.41421 t_curr=$( date +%s ) done if [ $t_prev -ne $t_curr ] ; then awk -f ckcptime.awk t_prev=$t_curr fi done # [debug] disable execution tracing set +x